0

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

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

4

2 回答 2

2

您必须使用 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。

于 2013-02-10T15:21:59.140 回答
0

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

于 2013-02-10T16:00:39.877 回答