导入功能在live server上运行良好,但在Java中的localhost上运行不正常

导入功能在live server上运行良好,但在Java中的localhost上运行不正常,java,servlets,struts-config,Java,Servlets,Struts Config,我在点击网页上的导入按钮时得到了这个堆栈跟踪,它在live server上运行良好,但在Java中的localhost上运行不正常,localhost中是否存在任何配置问题 Dec 21, 2015 12:46:32 PM org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service() for servlet [action] in context with path [/tools/wse/wm

我在点击网页上的导入按钮时得到了这个堆栈跟踪,它在live server上运行良好,但在Java中的localhost上运行不正常,localhost中是否存在任何配置问题

 Dec 21, 2015 12:46:32 PM org.apache.catalina.core.StandardWrapperValve
 invoke SEVERE: Servlet.service() for servlet [action] in context with
 path [/tools/wse/wmi] threw exception java.lang.NullPointerException
    at
 org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:441)
    at
 org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:320)
    at
 org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
    at
 org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
    at
 org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)     at
 javax.servlet.http.HttpServlet.service(HttpServlet.java:728)   at
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    at
 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at
 org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:151)
    at
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at
 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at
 tools.wse.model.conf.AuthenticationFilter.doFilter(AuthenticationFilter.java:192)
下面是代码:

public void doFilter(
    ServletRequest req,
    ServletResponse resp,
    FilterChain chain)
    throws ServletException, IOException {

    HttpServletRequest request = (HttpServletRequest) req;
    HttpServletResponse response = (HttpServletResponse) resp;
    request.setAttribute(TapestryFilter.REGISTRY_CONTEXT_NAME, servletContext.getAttribute(TapestryFilter.REGISTRY_CONTEXT_NAME));
    //for multi-charset support
    request.setCharacterEncoding("utf-8");

    UserToken userToken = (UserToken) request.getSession().getAttribute(WebKeys.USER_TOKEN);
    //check user authorization
    if (userToken == null || request.getParameter(LOGIN_TEST_BUTTON)!=null) {
     //not coming inside if block
     //code of if block
    }
    else {
        chain.doFilter(req, resp);//Error in this line 192
    ConnectionTracker.logUnclosedConnectionErrors(request.getPathInfo());
    }
}

有时我在开发过程中也会遇到这种奇怪的错误。请尽量避免使用“localhost”而不是“127.0.0.1”。希望它能解决您的问题。

您的过滤器中的第192行是哪一行?我已经对该行给出了评论,它位于其他部分:chain.doFilter(req,resp)//(AuthenticationFilter.java:192)