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 <jo_satish(a)yahoo.com>:
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 <jo_satish(a)yahoo.com>:
>
>>
>> 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/t...
>> >
>> > 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 <jo_satish(a)yahoo.com>:
>> >
>> >>
>> >> 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-...
>> >> Sent from the drools - user mailing list archive at
Nabble.com.
>> >>
>> >>
>> >> _______________________________________________
>> >> rules-users mailing list
>> >> rules-users(a)lists.jboss.org
>> >>
https://lists.jboss.org/mailman/listinfo/rules-users
>> >>
>> >
>> >
>> >
>> >
>> > Disclaimer:
http://www.kuleuven.be/cwis/email_disclaimer.htm
>> > _______________________________________________
>> > rules-users mailing list
>> > rules-users(a)lists.jboss.org
>> >
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-...
>> Sent from the drools - user mailing list archive at
Nabble.com.
>>
>>
>> _______________________________________________
>> rules-users mailing list
>> rules-users(a)lists.jboss.org
>>
https://lists.jboss.org/mailman/listinfo/rules-users
>>
>
>
>
>
> Disclaimer:
http://www.kuleuven.be/cwis/email_disclaimer.htm
> _______________________________________________
> rules-users mailing list
> rules-users(a)lists.jboss.org
>
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-...
Sent from the drools - user mailing list archive at
Nabble.com.
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
Disclaimer:
http://www.kuleuven.be/cwis/email_disclaimer.htm