我无法在tomcat7下运行简单的Java servlet(从ubuntu存储库全新安装)。
它是一个带有@WebServlet("/TestServlet")
的.java文件。我将它放入/var/lib/tomcat7/webapps/TestServlet/WEB-INF
并希望Tomcat识别并自动编译它(当我更改源文件时)。如何以简单的方式设置它?
答案 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服务器。它将直接工作