如何在 Tomcat 7.0.30 服务器中部署 guvnor.war(版本 5.4.0.Final)?它给了我以下错误:

Type: Exception report

Message

Description: The server encountered an internal error that prevented it from fulfilling this request.

Exception

java.lang.NullPointerException 
  org.jboss.seam.transaction.TransactionServletListener.requestInitialized(TransactionServletListener.java:106) 
  org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) 
  org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929) 
  org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) 
  org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1002) 
  org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585) 
  org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310) 
  java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) 
  java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) 
  java.lang.Thread.run(Thread.java:722) 

Note The full stack trace of the root cause is available in the Apache Tomcat/7.0.30 logs.

请您参考如下方法:

以下为我解决了上述问题。我有 TomCat 7.0.34已安装 5.4.0 Final of Guvnor .

您可以通过添加适当的 <context-param> 来禁用接缝事务监听器。到 web.xml您应该在其中找到的文件

[tomcat-dir]\webapps\[nameOfGuvnorJar]\WEB-INF\ 

哪里 [tomcat-dir]是您安装位置的顶级目录路径 Tomcat .
[nameOfGuvnorJar]是您为已部署在 Tomcat 中的 guvnor 应用程序提供的名称.

所需的行是
<context-param> 
   <param-name>org.jboss.seam.transaction.disableListener</param-name> 
   <param-value>true</param-value> 
</context-param> 

需要在 <web-app>里面添加元素

您可能需要重新启动网络服务器才能获取更改。


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!