我正在使用本教程来设置 Tomcat 服务器。在我将HelloServlet.java
类和 Web.xml 放入 WEB-INF 文件夹之后,我给出了命令
本地主机:9999/你好/sayhello
在浏览器上。我总是得到ClassNotFoundException
。如果有人能告诉我我哪里错了。
我将 JDK1.6.0_30 和 Tomcat7 用于我的示例应用程序。
您需要将编译后的HelloServlet.class
文件(不是 .java 文件)放入WEB-INF/classes
文件夹中。
编译HelloServlet.java
并将输出类文件HelloServlet.class
放入
<TOMCAT_HOME>\webapps\hello\WEB-INF\classes\HelloServlet.class
在“classes”文件夹的“WEB-INF”中放置 .class 文件,如果您使用 JDBC,jsp 只需将 .jar 可执行文件复制到“lib”文件夹中。并确保 xml 文件应包含正确的信息。
您应该遵循以下 Web 应用程序目录结构 WEB-INF/ --
web.xml
--xml 文件classes/
---classes 文件夹在这里我们保存 .class 文件 Myservlet.classlib/
---lib 文件夹在这里我们保存所有的 .jar 文件。我的应用程序.jar
Welcome.html Welcome.jsp
您应该检查的一件事是,HelloServlet.class 应该在一个包中。看来您在使用 Servlet 和 JSP 方面还有很长的路要走……我推荐 Head First Servlet 和 JSP 供您参考。