[rules-users] Drools-Guvnor integration with Webshere- Exception during startup...Please help!!!

Geoffrey De Smet ge0ffrey.spam at gmail.com
Wed Jul 18 02:49:43 EDT 2012


Instead of the guvnor jboss-as-7.0 war, use the guvnor tomcat-6.0 war, 
that one includes the weld jars.

Op 18-07-12 06:17, Ravikiran schreef:
> Hi,
> I am deploying drools-guvnor.war (version 5.3.0) into Websphere AS 7. The
> war file was working perfectly fine in JBoss AS 7. But i am getting below
> exception when launching the guvnor from browser...
>
>
> [18/07/12 12:09:02:101 SGT] 00000032 SystemOut     O ERROR 18-07
> 12:09:02,101 (LoggingHelper.java:error:74) 	 Service method 'public abstract
> org.drools.guvnor.client.rpc.UserSecurityContext
> org.drools.guvnor.client.rpc.SecurityService.getCurrentUser()' threw an
> unexpected exception: java.lang.IllegalStateException: CDI hasn't been
> properly started.
>    Make sure your IDE classpath is in sync with the real maven classpath.
>    The classpath should include weld-servlet.
> java.lang.IllegalStateException: CDI hasn't been properly started.
>    Make sure your IDE classpath is in sync with the real maven classpath.
>    The classpath should include weld-servlet.
> 	at
> org.drools.guvnor.server.SecurityServiceServlet.getCurrentUser(SecurityServiceServlet.java:66)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:45)
> 	at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> 	at java.lang.reflect.Method.invoke(Method.java:599)
> 	at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:569)
> 	at
> com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:208)
> 	at
> com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:248)
> 	at
> com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
> 	at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1663)
> 	at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:939)
> 	at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
> 	at
> com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:179)
> 	at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3826)
> 	at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:276)
> 	at
> com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:931)
> 	at
> com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1583)
> 	at
> com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
> 	at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:445)
> 	at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:504)
> 	at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:301)
> 	at
> com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
> 	at
> com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
> 	at
> com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
> 	at
> com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
> 	at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
> 	at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
> 	at
> com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
> 	at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
> 	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1563)
> [18/07/12 12:09:02:101 SGT] 00000032 webapp        I
> com.ibm.ws.webcontainer.webapp.WebApp log SRVE0296E:
> [drools-guvnor_war#drools-guvnor.war][/drools-guvnor][Servlet.LOG]:.Exception
> while dispatching incoming RPC
> call:.com.google.gwt.user.server.rpc.UnexpectedException: Service method
> 'public abstract org.drools.guvnor.client.rpc.UserSecurityContext
> org.drools.guvnor.client.rpc.SecurityService.getCurrentUser()' threw an
> unexpected exception: java.lang.IllegalStateException: CDI hasn't been
> properly started.
>    Make sure your IDE classpath is in sync with the real maven classpath.
>    The classpath should include weld-servlet.
> 	at
> com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:385)
> 	at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:588)
> 	at
> com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:208)
> 	at
> com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:248)
> 	at
> com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
> 	at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1663)
> 	at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:939)
> 	at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
> 	at
> com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:179)
> 	at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3826)
> 	at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:276)
> 	at
> com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:931)
> 	at
> com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1583)
> 	at
> com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
> 	at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:445)
> 	at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:504)
> 	at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:301)
> 	at
> com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
> 	at
> com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
> 	at
> com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
> 	at
> com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
> 	at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
> 	at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
> 	at
> com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
> 	at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
> 	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1563)
> Caused by: java.lang.IllegalStateException: CDI hasn't been properly
> started.
>    Make sure your IDE classpath is in sync with the real maven classpath.
>    The classpath should include weld-servlet.
> 	at
> org.drools.guvnor.server.SecurityServiceServlet.getCurrentUser(SecurityServiceServlet.java:66)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:45)
> 	at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> 	at java.lang.reflect.Method.invoke(Method.java:599)
> 	at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:569)
> 	... 26 more
> -----------------------------------------------------------------------------------------------
> I have tried commenting the
> org.drools.guvnor.server.repository.SafeWeldListener listener in web.xml,
> <listener>
>     
> <listener-class>org.drools.guvnor.server.repository.SafeWeldListener</listener-class>
> </listener>
> but still i am getting the same above mentioned exception..
>
> Anybody...please help...
>
> thanks a lot.
>
>    
>
> --
> View this message in context: http://drools.46999.n3.nabble.com/Drools-Guvnor-integration-with-Webshere-Exception-during-startup-Please-help-tp4018745.html
> Sent from the Drools: User forum mailing list archive at Nabble.com.
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>

-- 
With kind regards,
Geoffrey De Smet






More information about the rules-users mailing list