java - Tomcat登录在FormAuthenticator中重定向NullPointerException

标签 java session tomcat web-applications nullpointerexception

我在部署到我公司的 tomcat 服务器上的 Web 应用程序时遇到了困难。我可以将其部署到我自己的测试服务器并正常访问,但是当我将其部署到测试服务器并访问该应用程序时,它显示一个空白页面并记录以下错误:

Apr 26, 2013 12:22:42 PM org.apache.catalina.connector.CoyoteAdapter service
SEVERE: An exception or error occurred in the container during the request processing
java.lang.NullPointerException at org.apache.catalina.authenticator.FormAuthenticator.saveRequest(FormAuthenticator.java:533)
    at org.apache.catalina.authenticator.FormAuthenticator.authenticate(FormAuthenticator.java:238)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:523)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.ha.session.JvmRouteBinderValve.invoke(JvmRouteBinderValve.java:227)
    at org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationValve.java:347)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
    at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
    at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
    at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698)
    at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
    at java.lang.Thread.run(Thread.java:662)

我已经为此花费了几个小时。我将衷心感谢您的帮助!谢谢! :)

最佳答案

我找到了一个半合理的解决方法,即在 netbeans 而不是 IntelliJ 中构建项目。可能与项目的结构有关,但我现在没有时间担心。

关于java - Tomcat登录在FormAuthenticator中重定向NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16243906/

相关文章:

java - 实例化抽象类的模式?

Java:用于标志检查的按位运算

java - 在哪里存储 keystore 密码?

session - 更新了 Pyramid 模型目录结构,现在 session 已损坏

java - 如何将外部文件夹链接到我的 tomcat 8 应用程序

Java - 调用方法导致 IllegalAccessError

php - 如何阻止用户在已经登录的情况下访问登录页面?

PHP session (用户/管理员)用户级别

apache - 使用 proxypass 从 Apache 到 Tomcat 的连接不会在每次请求后关闭

tomcat - Systemd tomcat.service 失败但没有错误