websphere6.1 下使用 j_security_check的问题 急
现在我遇到这么一个问题,我使用1个servlet获得用户名和密码后,输出一个基于 form authentication的表单,把用户名和密码填入到j_username 和 j_password,然后自动提交到j_security_check,这时候会出现一个500错误。当然实际上用户已经登陆成功,只是不能正确地找到重新向到的页面而导致的错误。控制台输出如下错误:
[Servlet Error]-[<null>]: java.lang.NullPointerException
at com.ibm.ws.webcontainer.webapp.WebGroup.stripURL(WebGroup.java:265)
at com.ibm.ws.webcontainer.webapp.WebGroup.stripURL(WebGroup.java:252)
at com.ibm.ws.webcontainer.extension.InvokerExtensionProcessor.handleRequest(InvokerExtensionProcessor.java:164)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3107)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:238)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811)
at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1425)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:92)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:394)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:152)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:213)
at com.ibm.io.async.AbstractAsyncFuture.fireCompletionActions(AbstractAsyncFuture.java:195)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:193)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:725)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:847)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1498)
哪位仁兄有解决之道,请多多指教阿,谢谢!
当然我不希望通过捕捉500错误的方式将其重定向。