0

我正在使用本教程来设置 Tomcat 服务器。在我将HelloServlet.java类和 Web.xml 放入 WEB-INF 文件夹之后,我给出了命令

本地主机:9999/你好/sayhello

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

我将 JDK1.6.0_30 和 Tomcat7 用于我的示例应用程序。

4

4 回答 4

1

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

于 2012-04-20T06:23:10.577 回答
0

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

<TOMCAT_HOME>\webapps\hello\WEB-INF\classes\HelloServlet.class
于 2012-04-20T22:03:06.447 回答
0

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

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

  1. web.xml --xml 文件
  2. classes/---classes 文件夹在这里我们保存 .class 文件 Myservlet.class
  3. lib/ ---lib 文件夹在这里我们保存所有的 .jar 文件。我的应用程序.jar

    Welcome.html Welcome.jsp

于 2012-09-24T09:01:00.210 回答
0

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

于 2012-09-24T09:15:23.433 回答