面临在tomcat 7.0.30中部署guvnor.war的问题

时间:2013-01-17 08:56:24

标签: tomcat7 drools-guvnor

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

  

输入:异常报告

     

消息

     

说明:服务器遇到内部错误,无法完成此请求。

     

异常

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)
     

注意Apache中提供了根本原因的完整堆栈跟踪   Tomcat / 7.0.30日志。

1 个答案:

答案 0 :(得分:19)

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

您可以通过将适当的<context-param>添加到

中应该找到的web.xml文件来禁用seam事务侦听器
[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>元素

中添加

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