tomcat - CF 10 更新 14 后 Tomcat 7.0.23 HTTP 状态 500 错误

标签 tomcat coldfusion

我最近应用了 CF 10 更新 14,之后我在尝试访问管理面板时收到此错误。

HTTP Status 500
type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: java.lang.NullPointerException
    coldfusion.bootstrap.ClassloaderHelper.initServletClass(ClassloaderHelper.java:129)
    coldfusion.bootstrap.BootstrapServlet.init(BootstrapServlet.java:59)
    org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:414)
    org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:204)
    org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:539)
    org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:298)
    java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    java.lang.Thread.run(Thread.java:662)
root cause

java.lang.NullPointerException
    coldfusion.CfmServlet.init(CfmServlet.java:97)
    coldfusion.bootstrap.ClassloaderHelper.initServletClass(ClassloaderHelper.java:121)
    coldfusion.bootstrap.BootstrapServlet.init(BootstrapServlet.java:59)
    org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:414)
    org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:204)
    org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:539)
    org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:298)
    java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    java.lang.Thread.run(Thread.java:662)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.23 logs.

最佳答案

这恰好是因为未正确安装修补程序。我在命令提示符下进行了手动卸载:

java -jar {cf_install_home}/{instance_home}/hf_updates/hf-10-00014/uninstall /uninstaller.jar

检查了日志文件,发现 hf_updates 文件夹访问错误。将读/写属性应用到文件夹并重新安装 CF 10 Update 14。现在一切正常。

关于tomcat - CF 10 更新 14 后 Tomcat 7.0.23 HTTP 状态 500 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26760011/

相关文章:

coldfusion - 如何在 ColdFusion 中将数字截断到小数点后 2 位?

tomcat - 如何将没有端口号的URL重定向到tomcat web服务器

tomcat - 未授权访问 Tomcat 服务器

java - 未找到 JNDI 上下文

coldfusion - 在 Coldfusion 中为 Google 服务帐户创建 JWT

postgresql - 在 CF Administrator 中管理证书

web-services - 如何为从移动应用程序调用的 ColdFusion Web 服务实现用户身份验证?

java - 如何从 ColdFusion 实现 Java 接口(interface)?

apache - mod_rewrite : rewrite urls to point to the same application

java - 处理跨数据库服务器的事务