我得到了一个要修改的项目,当我尝试编辑某些内容时,我得到了这个错误
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 时,我在 XML 文件中以 servlet 的形式找到了它。
<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 文件中找到它。
感谢您的评论、回答和想法。
你应该添加一个
<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 中删除您的 servlet 元素.xml然后添加
@WebServlet(servletName="YourServlet", urlPatterns={"/*"})
public class YourServlet extends HttpServlet{
//....
}