6

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 ログで入手できます。

4

1 に答える 1

19

以下は、上記の問題を解決しました。でTomCat 7.0.34インストールしまし5.4.0 Final of Guvnorた。

<context-param>次のファイルに適切なものを追加することで、Seam トランザクション リスナーを無効にすることができweb.xmlます。

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

where[tomcat-dir]は、インストールした場所への最上位ディレクトリ パスですTomcat。and[nameOfGuvnorJar]は、 でデプロイした guvnor アプリケーションに付けた名前ですTomcat

必要な行は

<context-param>
   <param-name>org.jboss.seam.transaction.disableListener</param-name>
   <param-value>true</param-value>
</context-param>

<web-app>要素内に追加する必要があります

変更を反映するには、おそらく Web サーバーを再起動する必要があります。

于 2013-01-18T12:41:12.560 に答える