2013-07-23 51 views
1

我正在使用JBoss四個月來將部署>默認文件夾中的CF項目加載爲.war。裏面會有CFIDE,CFdocs,WEBINF和METAINF文件夾將在那裏。現在我正在嘗試遷移到新機器。我將整個JBoss文件夾複製到新機器上並添加了所需的環境變量。但我得到這個錯誤。我看到一個博客說要設置窗口等主機。我也嘗試過。但沒有幫助。我是JBoss的新手。你能指點我正確的方向嗎?JBoss無法加載Coldfusion

 
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: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) 
root cause 

java.lang.NullPointerException 
    coldfusion.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 The full stack trace of the root cause is available in the JBossWeb/2.0.1.GA logs. 

JBossWeb/2.0.1.GA 

回答

2

我修正瞭如下所述的問題。

  • 我從Adobe下載了ColdFusion 10 Installer。
  • 將CF作爲J2EE配置安裝。並以.war格式。
  • 然後下載JBoss 5.1。並提取到所需的文件夾。
  • 然後提取Cfide文件夾和web-inf文件夾,從ColdFusion安裝文件夾中將cfusion提取到jBoss服務器> deploy> .war文件夾。
  • 然後創建在WEB-INF文件夾中的jboss-web.xml中,給內容如下

    <jboss-web> 
        <context-root>project name</context-root> 
    </jboss-web> 
    
  • 然後爲localhost訪問:端口/項目名稱。 工程就像一個魅力。

參考文獻: