我们在哪里将Servlet放在Tomcat的目录结构中?

时间:2010-12-11 03:59:47

标签: java tomcat servlets

我复制了一个从网上获得的HelloServlet应用程序并将其放在ROOT文件夹中。 我运行服务器,它不起作用。 怎么了?我认为它是关于Java类的位置。

3 个答案:

答案 0 :(得分:2)

此文档可以帮助您

http://tomcat.apache.org/tomcat-7.0-doc/appdev/deployment.html

/ WEB-INF / classes / - 此目录包含应用程序所需的任何Java类文件(和相关资源),包括servlet和非servlet类,它们未组合到JAR中文件。如果您的类被组织成Java包,则必须在/ WEB-INF / classes /下的目录层次结构中反映出来。例如,名为com.mycompany.mypackage.MyServlet的Java类需要存储在名为/WEB-INF/classes/com/mycompany/mypackage/MyServlet.class的文件中。

答案 1 :(得分:1)

你必须将web应用程序放在tomcat的webapp文件夹中。

该网址也应该是

http://localhost:8080/folder_name

答案 2 :(得分:0)

您应该将它们放在 WEB-INF / classes 中。 “此目录用于servlet,实用程序类和Java编译器输出目录”