2012-04-20 121 views
0

我正在使用此tutorial来设置Tomcat服务器。之后,我已经把HelloServlet.java在课堂和web.xml在WEB-INF文件夹,我给的命令Tomcat服务器上的ClassNotFoundException

本地主机:9999 /你好/ SayHello的

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

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

回答

1

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

0

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

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

在“类”文件夹的地方.class文件你的“WEB-INF”,如果你使用JDBC,JSP的只是复制的.jar可执行文件放入'lib'文件夹中。并确保xml文件应包含正确的信息。

请遵循下列Web应用程序目录结构 WEB-INF/-

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

    Welcome.html 你Welcome.jsp中应检查

0

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