Tomcat服务器上的ClassNotFoundException

时间:2012-04-20 06:14:56

标签: tomcat7

我正在使用此tutorial来设置Tomcat服务器。我将HelloServlet.java放在WEB-INF文件夹中的类和Web.xml之后我给出了命令

localhost:9999 / hello / sayhello

在浏览器上。我总是得到ClassNotFoundException。如果有人能告诉我哪里出错了。

我正在使用JDK1.6.0_30和Tomcat7作为我的示例应用程序。

4 个答案:

答案 0 :(得分:1)

您需要将已编译的HelloServlet.class文件(而不是.java文件)放在WEB-INF/classes文件夹中。

答案 1 :(得分:0)

编译HelloServlet.java并将输出类文件HelloServlet.class放入

<TOMCAT_HOME>\webapps\hello\WEB-INF\classes\HelloServlet.class

答案 2 :(得分:0)

在'classes'文件夹的'WEB-INF'中放置.class文件,如果使用JDBC,jsp只是将.jar可执行文件复制到'lib'文件夹中。并确保xml文件应包含正确的信息。

您应该遵循以下Web应用程序目录结构 WEB-INF / -

  1. web.xml --xml file
  2. classes/ --- classes文件夹,我们保存.class文件Myservlet.class
  3. lib/ --- lib文件夹在这里我们保存所有.jar文件。 Myapp.jar

    Welcome.html 的welcome.jsp

答案 3 :(得分:0)

您应该检查的一件事是,HelloServlet.class应该在一个包中。看起来你有很长的路要走Servlet和JSP ...我推荐Head First Servlet和JSP供你参考。