使用tomcat7部署并自动编译servlet

时间:2013-02-10 15:09:30

标签: java servlets tomcat7

我无法在tomcat7下运行简单的Java servlet(从ubuntu存储库全新安装)。

它是一个带有@WebServlet("/TestServlet")的.java文件。我将它放入/var/lib/tomcat7/webapps/TestServlet/WEB-INF并希望Tomcat识别并自动编译它(当我更改源文件时)。如何以简单的方式设置它?

2 个答案:

答案 0 :(得分:2)

您必须使用java编译器(或IDE)编译代码。然后在servlet容器(在你的情况下是Tomcat)下部署*.class个文件。

类文件必须位于WEB-INF/classes目录下。如果您的类属于com.myservlet这样的包,其名称为HellowServlet,请将其放入文件/var/lib/tomcat7/webapps/TestServlet/WEB-INF/com/myservlet/HelloServlet.class

编辑:

如果你确实想让tomcat到编译你的servlet,那就编写JSP。这是JSP的一个关键特性:它可以作为源代码部署,并通过容器自动编译到servlet。

答案 1 :(得分:0)

使用Eclipse IDE并单击“添加服务器”以添加TomCat服务器。它将直接工作