我得到了一个要修改的项目,当我试图编辑某些内容时,我得到了这个错误。
484 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/].[apirestwebservice]] (http-/0.0.0.0:8080-1) JBWEB000236: Servlet.service() for servlet apirestwebservice threw exception: java.lang.NullPointerException当我搜索apirestwebservice时,我发现它是作为servlet在xml文件中找到的。
<servlet-name>apirestwebservice</servlet-name>
<servlet>
<servlet-name>siterefServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>CoLo</param-name>
<param-value>/WEB-INF/spring-config/spring-mvc-context.xml</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>所以,我想我只是要找到apirestwebservice.java servlet,但我找不到它。
我的问题是:它是servlet的名称吗?如果是的话,我无法在项目中找到它,这是一个非常大的项目,我只在web.xml文件中找到它。
谢谢你的评论,答案和想法。
发布于 2016-03-18 18:06:20
您应该添加一个
<servlet>
<servlet-name>YourServlet</servlet-name>
<servlet-class>org.servlets.YourServlet</servlet-class>
</servlet>
<servlet-mapping>
<url-pattern>/*</url-pattern>
<servlet-name>YourServlet</servlet-name>
</servlet-mapping>它不应该抛出异常,至少您没有告诉其他您可以通过注释、从web.xml中删除servlet元素并添加
@WebServlet(servletName="YourServlet", urlPatterns={"/*"})
public class YourServlet extends HttpServlet{
//....
}https://stackoverflow.com/questions/36089103
复制相似问题