在Tomcat中初始化servlet

时间:2017-08-06 18:34:10

标签: java tomcat servlets

对于我在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

提前致谢

2 个答案:

答案 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目录中。