首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >servlet映射和servlet名称web.xml

servlet映射和servlet名称web.xml
EN

Stack Overflow用户
提问于 2016-03-18 16:06:57
回答 1查看 3.2K关注 0票数 0

我得到了一个要修改的项目,当我试图编辑某些内容时,我得到了这个错误。

代码语言:javascript
复制
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文件中找到的。

代码语言:javascript
复制
<servlet-name>apirestwebservice</servlet-name>

<servlet> 
   <servlet-name>siterefServlet</servlet-name> 
   <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-clas‌​s> 
   <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文件中找到它。

谢谢你的评论,答案和想法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-18 18:06:20

您应该添加一个

代码语言:javascript
复制
<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元素并添加

代码语言:javascript
复制
@WebServlet(servletName="YourServlet", urlPatterns={"/*"})
public class YourServlet extends HttpServlet{
     //....
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36089103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档