1

我使用 JBoss 四个月来加载一个 CF 项目,该项目位于 deploy > default 文件夹中作为 .war。里面会有 CFIDE、CFdocs、WEBINF 和 METAINF 文件夹。现在我正在尝试迁移到新机器。我将整个 JBoss 文件夹复制到新机器并添加了所需的环境变量。但我收到了这个错误。我看到一篇博客说要在 Windows 等中设置主机。我也试过了。但没有帮助。我是 JBoss 的新手。你能指出我正确的方向吗?

HTTP 状态 500 -

类型异常报告

信息

描述 服务器遇到一个内部错误 () 阻止它完成这个请求。

例外

javax.servlet.ServletException:java.lang.NullPointerException
    Coldfusion.bootstrap.ClassloaderHelper.initServletClass(ClassloaderHelper.java:102)
    Coldfusion.bootstrap.BootstrapServlet.init(BootstrapServlet.java:59)
    org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
    org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
    java.lang.Thread.run(Thread.java:722)
根本原因

java.lang.NullPointerException
    冷融合.CfmServlet.init(CfmServlet.java:79)
    Coldfusion.bootstrap.ClassloaderHelper.initServletClass(ClassloaderHelper.java:94)
    Coldfusion.bootstrap.BootstrapServlet.init(BootstrapServlet.java:59)
    org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
    org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
    java.lang.Thread.run(Thread.java:722)
note 根本原因的完整堆栈跟踪可在 JBossWeb/2.0.1.GA 日志中找到。

JBossWeb/2.0.1.GA
4

1 回答 1

2

我解决了如下所述的问题。

  • 我从 Adob​​e 下载了 ColdFusion 10 安装程序。
  • 将 CF 安装为 J2EE 配置。并采用 .war 格式。
  • 然后下载了JBoss 5.1。并解压到需要的文件夹。
  • 然后将 Cfide 文件夹和 web-inf 文件夹(我从 ColdFusion 安装文件夹中提取 cfusion 获得)解压缩到 jBoss server>deploy>.war 文件夹。
  • 然后在web-inf文件夹下创建jboss-web.xml,给出的内容如下

    <jboss-web>
        <context-root>project name</context-root>
    </jboss-web>
    
  • 然后作为 localhost:port/项目名称访问。奇迹般有效。

参考 :

于 2013-07-25T11:12:23.043 回答