对于我在Tomcat服务器下的域(palibacsi.de),我创建了一个servlet,它应该在用户键入一些数据后运行。但是我收到一条错误消息
也许我在初始化servlet时在web.xml文件中做错了什么?
<servlet>
<servlet-name>PaliServlet</servlet-name>
<servlet-class>PaliServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>PaliServlet</servlet-name>
<url-pattern>/PaliServlet</url-pattern>
</servlet-mapping>
servlet位于文件夹中(我猜)它应该是/home/palibacs1/appservers/apache-tomcat-8.0.37/webapps/PaliServlet.class
提前致谢
答案 0 :(得分:0)
您需要在servlet-class字段中提供servlet相对于源文件夹的类路径。
假设您的PaliServlet类位于标记为源文件夹的java文件夹中的 Servlets 文件夹中。然后你需要给:
<servlet>
<servlet-name>PaliServlet</servlet-name>
<servlet-class>Servlets.PaliServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>PaliServlet</servlet-name>
<url-pattern>/PaliServlet</url-pattern>
</servlet-mapping>
答案 1 :(得分:0)
您的servlet类PaliServlet
应该在/home/palibacs1/appservers/apache-tomcat-8.0.37/webapps/{Your_Project_Name}/WEB-INF/classes
目录中。