2013-01-17 13 views
6

Come si distribuisce il file guvnor.war (Versione 5.4.0.Final) nel server Tomcat 7.0.30? Mi ha dato il seguente errore:Problema di fronte alla distribuzione di 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.

risposta

18

Quanto segue ha risolto il problema sopra riportato per me. Ho installato TomCat 7.0.34 con 5.4.0 Final of Guvnor.

è possibile disattivare la cucitura delle transazioni ascoltatore l'aggiunta di adeguate <context-param> al file web.xml che si dovrebbe trovare nella

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

dove [tomcat-dir] è il vostro superiore percorso di directory di livello a cui è stato installato Tomcat. e [nameOfGuvnorJar] è il nome assegnato all'applicazione guvnor che è stata distribuita in Tomcat.

Le linee richiesti sono

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

Si deve essere aggiunto all'interno <web-app> elemento

Sarà probabilmente necessario riavviare il server web per il cambiamento per essere prelevati.

+0

Grazie! Questo ha risolto il problema. A proposito, non è necessario riavviare il server se Guvnor è distribuito in vfabric-tc-server-developer-X.X.X.RELEASE/base-instance/webapps. – c4k

+0

whew ... grazie! ha funzionato anche per me – eze

+1

Un suggerimento molto utile - grazie. –