This exception is simply caused by the fact that you don't have a human task service installed. So when the console tries to show the tasks of the user, or execute a process, it will fail to connect.
To start a task service locally: the drools-process-task module contains a org.drools.task.RunTaskService class in the src/test/java source folder that can be used to start a task server. I admit that this should be handled in a more user-friendly manner though, I'll see what I can do. Kris Quoting satjo <[email protected]>: > > I have built the war files using the code from SVN and following is > the stack > tarce. > I also see a warning in server logs that says 'WARN [PluginMgr] > Unable to > load plugin: > 'org.jboss.bpm.console.server.plugin.ProcessEnginePlugin'. > > Do I need to copy any jar file in JBoss's lib folder > (jboss-4.2.3.GA\server\default\lib)? > > Again, here are steps I followed so far: > > 1.) Downloaded the Standalone Guvnor with JBoss AS. > 2.) Copied gwt-console war files > (gwt-console-server-drools-{version}.war > and gwt-console-drools-{version}.war) in the Standalone download > (jboss-4.2.3.GA\server\default\ldeploy) > 3.) Uploaded a test rule flow in Guvnor's default package and rebuilt > it. > 4.) Created the data-source (that got deployed fine), did not > anything for > history or reports configuration to start with. > > JBoss started without any error. When I logged in, I get the > following > error. > > URL: 'http://localhost:8080/gwt-console-server/rs/tasks/admin' > Action: 'org.jboss.bpm.console.client.task.LoadTasksAction' > Exception: 'class com.google.gwt.http.client.RequestException' > HTTP 500: > HTTP Status 500 - > > -------------------------------------------------------------------------------- > > type Exception report > > message > > description The server encountered an internal error () that > prevented it > from fulfilling this request. > > exception > > org.jboss.resteasy.spi.UnhandledException: > java.lang.IllegalArgumentException: Could not connect task client > > org.jboss.resteasy.core.SynchronousDispatcher.handleApplicationException(SynchronousDispatcher.java:319) > > org.jboss.resteasy.core.SynchronousDispatcher.handleException(SynchronousDispatcher.java:230) > > org.jboss.resteasy.core.SynchronousDispatcher.handleInvokerException(SynchronousDispatcher.java:206) > > org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:360) > > org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:173) > > org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:93) > > org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:68) > javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > > org.jboss.bpm.console.server.util.GWTJsonFilter.doFilter(GWTJsonFilter.java:59) > > org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) > > > root cause > > java.lang.IllegalArgumentException: Could not connect task client > > org.drools.integration.console.DroolsFlowTaskManagement.connect(DroolsFlowTaskManagement.java:48) > > org.drools.integration.console.DroolsFlowTaskManagement.getAssignedTasks(DroolsFlowTaskManagement.java:128) > > org.jboss.bpm.console.server.TaskListFacade.getTasksForIdRef(TaskListFacade.java:99) > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > java.lang.reflect.Method.invoke(Method.java:597) > > org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:117) > > org.jboss.resteasy.core.ResourceMethod.invokeOnTarget(ResourceMethod.java:260) > org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:232) > org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:166) > > org.jboss.resteasy.core.DispatcherUtilities.getJaxrsResponse(DispatcherUtilities.java:142) > > org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:356) > > org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:173) > > org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:93) > > org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:68) > javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > > org.jboss.bpm.console.server.util.GWTJsonFilter.doFilter(GWTJsonFilter.java:59) > > org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) > > -------------------------------------------------------------- > Following is the Server log > -------------------------------------------------- > 12:31:44,189 WARN [PluginMgr] Unable to load plugin: > 'org.jboss.bpm.console.ser > ver.plugin.ProcessEnginePlugin' > 12:31:46,001 ERROR [[Resteasy]] Servlet.service() for servlet > Resteasy threw > exc > eption > org.jboss.resteasy.spi.UnhandledException: > java.lang.IllegalArgumentException: C > ould not connect task client > at > org.jboss.resteasy.core.SynchronousDispatcher.handleApplicationExcept > ion(SynchronousDispatcher.java:319) > at > org.jboss.resteasy.core.SynchronousDispatcher.handleException(Synchro > nousDispatcher.java:230) > at > org.jboss.resteasy.core.SynchronousDispatcher.handleInvokerException( > SynchronousDispatcher.java:206) > at > org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispa > tcher.java:360) > at > org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispa > tcher.java:173) > at > org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.servi > ce(HttpServletDispatcher.java:93) > at > org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.servi > ce(HttpServletDispatcher.java:68) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl > icationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF > ilterChain.java:206) > at > org.jboss.bpm.console.server.util.GWTJsonFilter.doFilter(GWTJsonFilte > r.java:59) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl > icationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF > ilterChain.java:206) > at > org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFi > lter.java:96) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl > icationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF > ilterChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV > alve.java:230) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextV > alve.java:175) > at > org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(Securit > yAssociationValve.java:182) > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica > torBase.java:524) > at > org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValv > e.java:84) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j > ava:127) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j > ava:102) > at > org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedC > onnectionValve.java:157) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal > ve.java:109) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav > a:262) > > > > > Kris Verlaenen wrote: > > > > Damn, the DroolsFlowCommandDelegate seems to be swallowing the > > exception, as the exception caught there is not added as the root > of the > > thrown exception (line 68). There's no stack trace of a > > NullPointerException in the log (right) before this error? > > > > I also fixed this on trunk, so the caught NullPointerException is > added > > as the root cause now, so the stack trace should now contain the > trace > > of the NPE as well. If there's no NPE in the log, could you update > your > > code from SVN, rebuild the wars, try again and send me the stack > trace > > again? > > > > Kris > > > > Quoting satjo <[email protected]>: > > > >> > >> I have set the data source. Following is the stack trace. > >> > >> When I go to Settings->System->Overview, I see that > >> org.jboss.bpm.console.server.plugin.ProcessEnginePlugin is not > green. > >> > >> I must have missed something in the installation or copying a > >> dependant jar > >> file. > >> > >> > >> URL: > >> 'http://localhost:8080/gwt-console-server/rs/process/definitions' > >> Action: > >> 'org.jboss.bpm.console.client.process.UpdateDefinitionsAction' > >> Exception: 'class com.google.gwt.http.client.RequestException' > >> HTTP 500: > >> HTTP Status 500 - > >> > >> > > > -------------------------------------------------------------------------------- > >> > >> type Exception report > >> > >> message > >> > >> description The server encountered an internal error () that > >> prevented it > >> from fulfilling this request. > >> > >> exception > >> > >> org.jboss.resteasy.spi.UnhandledException: > >> java.lang.RuntimeException: Could > >> not initialize stateful knowledge session: null > >> > >> > > > org.jboss.resteasy.core.SynchronousDispatcher.handleApplicationException(SynchronousDispatcher.java:319) > >> > >> > > > org.jboss.resteasy.core.SynchronousDispatcher.handleException(SynchronousDispatcher.java:230) > >> > >> > > > org.jboss.resteasy.core.SynchronousDispatcher.handleInvokerException(SynchronousDispatcher.java:206) > >> > >> > > > org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:360) > >> > >> > > > org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:173) > >> > >> > > > org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:93) > >> > >> > > > org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:68) > >> javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > >> > >> > > > org.jboss.bpm.console.server.util.GWTJsonFilter.doFilter(GWTJsonFilter.java:59) > >> > >> > > > org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) > >> > >> > >> root cause > >> > >> java.lang.RuntimeException: Could not initialize stateful > knowledge > >> session: > >> null > >> > >> > > > org.drools.integration.console.DroolsFlowCommandDelegate.newStatefulKnowledgeSession(DroolsFlowCommandDelegate.java:69) > >> > >> > > > org.drools.integration.console.DroolsFlowCommandDelegate.getSession(DroolsFlowCommandDelegate.java:77) > >> > >> > > > org.drools.integration.console.DroolsFlowCommandDelegate.<init>(DroolsFlowCommandDelegate.java:35) > >> > >> > > > org.drools.integration.console.DroolsFlowProcessManagement.<init>(DroolsFlowProcessManagement.java:20) > >> > >> > > > org.drools.integration.console.DroolsFlowManagementFactory.createProcessManagement(DroolsFlowManagementFactory.java:11) > >> > >> > > > org.jboss.bpm.console.server.ProcessMgmtFacade.getProcessManagement(ProcessMgmtFacade.java:83) > >> > >> > > > org.jboss.bpm.console.server.ProcessMgmtFacade.getDefinitionsJSON(ProcessMgmtFacade.java:107) > >> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >> > >> > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > >> > >> > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > >> java.lang.reflect.Method.invoke(Method.java:597) > >> > >> > > > org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:117) > >> > >> > > > org.jboss.resteasy.core.ResourceMethod.invokeOnTarget(ResourceMethod.java:260) > >> > org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:232) > >> > org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:166) > >> > >> > > > org.jboss.resteasy.core.DispatcherUtilities.getJaxrsResponse(DispatcherUtilities.java:142) > >> > >> > > > org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:356) > >> > >> > > > org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:173) > >> > >> > > > org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:93) > >> > >> > > > org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:68) > >> javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > >> > >> > > > org.jboss.bpm.console.server.util.GWTJsonFilter.doFilter(GWTJsonFilter.java:59) > >> > >> > > > org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) > >> > >> > >> > >> > >> Kris Verlaenen wrote: > >> > > >> > Did you configure the data source correctly? > >> > > >> > > > https://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/docs/drools-flow/html/ch14.html#d0e3553 > >> > > >> > The full stack trace of the error that should be visible in the > >> server > >> > console could help to identify the issue as well. > >> > > >> > Kris > >> > > >> > Quoting satjo <[email protected]>: > >> > > >> >> > >> >> Could some one share the experience in getting the Drools Flow > 5.1 > >> >> web > >> >> console working in JBoss? > >> >> > >> >> I downloaded the âÃÂÃÂStandalone Guvnor with JBoss > ASâÃÂà> >> (Drools > >> >> 5.1.0.M1 Guvnor > >> >> Standalone) from the download site. > >> >> > >> >> As it did not have the gwt-console war files > >> >> (gwt-console-server-drools-{version}.war and > >> >> gwt-console-drools-{version}.war) in the Standalone download, I > >> built > >> >> them > >> >> from source code and deployed in JBoss. > >> >> > >> >> I uploaded a test rule flow in GuvnorâÃÂÃÂs default > package and > >> rebuilt > >> >> the > >> >> package. > >> >> > >> >> After log into gwt-console, when I click on process > definition, I > >> >> see a > >> >> HTTP 500 error âÃÂÃÂclass > >> com.google.gwt.http.client.RequestException', > >> >> âÃÂàCould > >> >> not initialize stateful knowledge session: nullâÃÂÃÂ. > >> >> > >> >> Any comments on the required steps for viewing the process > >> >> definitions are > >> >> appreciated. > >> >> > >> >> satjo > >> >> -- > >> >> View this message in context: > >> >> > >> > > >> > > > http://www.nabble.com/Drools-flow-web-console-%285.1.M1%29-deployment-in-JBoss-tp25952512p25952512.html > >> >> Sent from the drools - user mailing list archive at Nabble.com. > >> >> > >> >> > >> >> _______________________________________________ > >> >> rules-users mailing list > >> >> [email protected] > >> >> https://lists.jboss.org/mailman/listinfo/rules-users > >> >> > >> > > >> > > >> > > >> > > >> > Disclaimer: http://www.kuleuven.be/cwis/email_disclaimer.htm > >> > _______________________________________________ > >> > rules-users mailing list > >> > [email protected] > >> > https://lists.jboss.org/mailman/listinfo/rules-users > >> > > >> > > >> > >> -- > >> View this message in context: > >> > > > http://www.nabble.com/Drools-flow-web-console-%285.1.M1%29-deployment-in-JBoss-tp25952512p25966668.html > >> Sent from the drools - user mailing list archive at Nabble.com. > >> > >> > >> _______________________________________________ > >> rules-users mailing list > >> [email protected] > >> https://lists.jboss.org/mailman/listinfo/rules-users > >> > > > > > > > > > > Disclaimer: http://www.kuleuven.be/cwis/email_disclaimer.htm > > _______________________________________________ > > rules-users mailing list > > [email protected] > > https://lists.jboss.org/mailman/listinfo/rules-users > > > > > > -- > View this message in context: > http://www.nabble.com/Drools-flow-web-console-%285.1.M1%29-deployment-in-JBoss-tp25952512p25979488.html > Sent from the drools - user mailing list archive at Nabble.com. > > > _______________________________________________ > rules-users mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/rules-users > Disclaimer: http://www.kuleuven.be/cwis/email_disclaimer.htm _______________________________________________ rules-users mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-users
