2013-01-17 22 views
6

Làm cách nào để triển khai guvnor.war (Phiên bản 5.4.0.Final) trong máy chủ Tomcat 7.0.30? Nó cho tôi lỗi sau:Đối mặt với vấn đề trong việc triển khai guvnor.war trong 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.

Trả lời

18

Sau đây giải quyết vấn đề trên cho tôi. Tôi đã cài đặt TomCat 7.0.34 với 5.4.0 Final of Guvnor.

Bạn có thể vô hiệu hóa người nghe giao dịch đường may bằng cách thêm thích hợp <context-param> đến web.xml tập tin mà bạn nên tìm trong

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

nơi [tomcat-dir] là đường dẫn thư mục cấp cao nhất của bạn đến nơi mà bạn đã cài đặt Tomcat. và [nameOfGuvnorJar] là tên bạn đã cung cấp cho ứng dụng guvnor mà bạn đã triển khai trong Tomcat.

Các dòng cần thiết là

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

Nó cần phải được thêm vào bên trong <web-app> yếu tố

Bạn có thể sẽ cần phải khởi động lại máy chủ web để thay đổi được nhặt.

+0

Cảm ơn! Điều đó giải quyết được vấn đề. Nhân tiện, không cần phải khởi động lại máy chủ nếu Guvnor được triển khai trong vfabric-tc-server-developer-X.X.X.RELEASE/base-instance/webapps. – c4k

+0

whew ... thanks! cũng đã làm việc cho tôi. – eze

+1

Mẹo rất hữu ích - cảm ơn. –

Các vấn đề liên quan