我已经为 Tomcat Webserver 编写了我的应用程序 (webMathematica)。后来我们尝试在 Jboss 中部署相同的应用程序,但没有成功。
这是我在 JBoss AS 中部署应用程序所遵循的过程:
通过此链接,我能够安装 JBoss AS,成功部署并运行 Hello World 示例应用程序。但是当我尝试用我自己的应用程序(webMathematica)做同样的事情时,我可以成功部署它,但它没有运行。
http://localhost:8080/webMathematica/
我在浏览器上访问时收到以下错误。
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
java.lang.NullPointerException
com.wolfram.msp.MSPKernelRequest.releaseKernelAsync(MSPKernelRequest.java:190)
com.wolfram.msp.MSPServletRequestListener.requestDestroyed(MSPServletRequestListener.java:77)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930)
java.lang.Thread.run(Thread.java:722)
note The full stack trace of the root cause is available in the JBoss Web/7.0.13.Final logs.
JBoss Web/7.0.13.Final
注意:我已经从 Tomcat 的 webapps 文件夹中复制了该应用程序,并将其打包到一个 WAR 文件中,然后再将其部署到 JBoss AS 中。
当我在 Geronimo Application Server 中部署相同的应用程序时,它运行良好。
为什么我的应用程序不能在 JBoss AS 中运行?