2015-12-21 29 views
0

我在點擊網頁上的導入按鈕時得到了這個堆棧跟蹤,它在活動服務器上工作正常,但在Java中不在本地主機上,它是否可用本地主機配置問題?導入功能在活動服務器上正常工作,但在Java中不在本地主機

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()); 
    } 
} 
+0

哪個是您的過濾器中的第192行? –

+0

我已經對該行給出了評論,它在其他部分:chain.doFilter(req,resp); //(AuthenticationFilter.java:192) – user1933980

回答

0

有時我也得到這種奇怪的錯誤,而在發展。請儘量避免使用「localhost」,而是「127.0.0.1」。希望它能解決你的問題。

+0

我試過了,仍然沒有工作 – user1933980

相關問題