我无法让一个简单的 Java servlet 在 tomcat7 下运行(从 ubuntu 存储库全新安装)。
它是一个带有 .java 文件的单个 .java 文件@WebServlet("/TestServlet")
。我将它放入/var/lib/tomcat7/webapps/TestServlet/WEB-INF
并希望 Tomcat 能够识别并自动编译它(同样,当我更改源文件时)。如何以简单的方式进行设置?
您必须使用 java 编译器(或 IDE)编译您的代码。*.class
然后在 servlet 容器(在您的情况下为 Tomcat)下部署文件。
类文件必须在您的WEB-INF/classes
目录下。如果你的类属于类似包,com.myservlet
并且它的名称被HellowServlet
放入文件中/var/lib/tomcat7/webapps/TestServlet/WEB-INF/com/myservlet/HelloServlet.class
编辑:
如果您确实想让 tomcat编译您的 servlet,请编写 JSP。这是 JSP 的一个关键特性:它可以作为源代码部署,并由容器自动编译为 servlet。
使用 Eclipse IDE 并单击“添加服务器”以添加 TomCat 服务器。它将直接工作