我正在使用此tutorial来设置Tomcat服务器。我将HelloServlet.java
放在WEB-INF文件夹中的类和Web.xml之后我给出了命令
localhost:9999 / hello / sayhello
在浏览器上。我总是得到ClassNotFoundException
。如果有人能告诉我哪里出错了。
我正在使用JDK1.6.0_30和Tomcat7作为我的示例应用程序。
答案 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 / -
web.xml
--xml file classes/
--- classes文件夹,我们保存.class文件Myservlet.class lib/
--- lib文件夹在这里我们保存所有.jar文件。 Myapp.jar
Welcome.html 的welcome.jsp
答案 3 :(得分:0)
您应该检查的一件事是,HelloServlet.class应该在一个包中。看起来你有很长的路要走Servlet和JSP ...我推荐Head First Servlet和JSP供你参考。