2013-01-17 11 views
6

Wie stelle ich die Datei guvnor.war (Version 5.4.0.Final) in Tomcat 7.0.30 Server bereit? Es gibt mir den folgenden Fehler:Problem beim Bereitstellen von guvnor.war in tomcat 7.0.30

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.

Antwort

18

Das folgende löste das obige Problem für mich. Ich habe TomCat 7.0.34 mit 5.4.0 Final of Guvnor installiert.

Sie können die Naht Transaktion Hörer deaktivieren, indem Sie entsprechende <context-param> zum web.xml Datei hinzufügen, die Sie in

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

finden sollte, wo [tomcat-dir] auf Ihre Top-Level-Verzeichnis-Pfad ist, wo Sie Tomcat installiert haben. und [nameOfGuvnorJar] ist der Name, den Sie der Guvnor-Anwendung gegeben haben, die Sie in Tomcat bereitgestellt haben.

Die erforderlichen Leitungen sind

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

Es muss innerhalb des <web-app> Element hinzugefügt werden

Sie wahrscheinlich abgeholt werden müssen den Webserver für die Änderung neu starten werden.

+0

Danke! Das hat das Problem gelöst. Übrigens muss der Server nicht neu gestartet werden, wenn Guvnor in vfabric-tc-server-developer-X.X.X.RELEASE/base-instance/webapps bereitgestellt wird. – c4k

+0

puh ... danke! hat auch für mich gearbeitet. – eze

+1

Sehr nützlicher Tipp - danke. –