<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">
<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>
                                <td>
                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>
                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
jBPM console throws com.google.gwt.http.client.RequestException
</h3>
<span style="margin-bottom: 10px;">
created by <a href="http://community.jboss.org/people/delinhos">Adel Haider</a> in <i>jBPM</i> - <a href="http://community.jboss.org/message/563948#563948">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p><strong>=== Environment ==============================</strong><br/> - <strong>jBPM Version</strong>: 4.4<br/> - <strong>Database</strong>: inbuilt hsqldb<br/> - <strong>JDK</strong>: 1.6<br/> - <strong>Container</strong>: jBoss<br/> - <strong>Configuration</strong>: jbpm.cfg.xml only importing files from the jbpm.jar lib itself<br/> - <strong>Libraries</strong>: using the exact versions of the libs from inside the jbpm distribution</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p><strong>=== Process ==================================</strong><br/><span><process name="sidns" xmlns="</span><a class="jive-link-external-small" href="http://jbpm.org/4.4/jpdl" target="_blank">http://jbpm.org/4.4/jpdl</a><span>"></span><br/>    <variable init-expr="#{variavel}" name="content" type="string"/><br/>    <br/>    <!--<assign name='assign1' from-expr='#{variavel}' to-expr='#{content}'><br/>        <transition name='to start' to='start1'/><br/>    </assign>--><br/>    <br/>    <!--<assign name='assign1' to-var='content'><br/>        <from><string value="java2"/></from><br/>        <transition name='to start' to='start1'/><br/>    </assign>--><br/>    <br/>    <start g="9,75,48,48" name="start1"><br/>        <transition g="-22,-20" name="to decision" to="decision1"/><br/>    </start><br/>    <br/>    <end g="406,80,48,48" name="end1"/><br/>    <br/>    <java class="pt.fccn.sidns.SIDNS" g="234,22,92,52" method="writeToFile" name="java1"><br/>        <arg><br/>            <string value="file1.txt"/><br/>        </arg><br/>        <transition g="-15,-20" name="to end1" to="end1"/><br/>    </java><br/>    <br/>    <java class="pt.fccn.sidns.SIDNS" g="237,144,92,52" method="writeToFile" name="java2"><br/>        <arg><br/>            <string value="file2.txt"/><br/>        </arg><br/>      <transition g="-83,14" name="to send rectify note" to="send rectify note"/><br/>    </java><br/>    <br/>   <decision g="109,77,48,48" name="decision1"><br/>      <transition g="-46,-20" name="to java1" to="java1"><br/>          <condition expr="#{content==&quot;java1&quot;}"/><br/>         </transition><br/>      <transition g="-38,3" name="to java2" to="java2"><br/>          <condition expr="#{content==&quot;java2&quot;}"/><br/>      </transition><br/>   </decision><br/>   <br/>   <mail g="379,171,115,45" name="send rectify note"><br/><span>    <to addresses="</span><a class="jive-link-email-small" href="mailto:name@domain.com" target="_blank">name@domain.com</a><span>"/></span><br/>    <!--<cc groups="innerparty" users="bb"/>--><br/>    <!--<bcc groups="thinkpol"/>--><br/>    <subject>assunto</subject><br/>    <text>body</text><br/>    <!--<br/>    <html><table><tr><td>${newspaper}</td><td>${date}</td><br/>      <td>reporting bb dayorder doubleplusungood<br/>      refs unpersons rewrite fullwise upsub antefiling</td><br/>      </tr></table></html><br/>    <attachments><br/><span>      <attachment url='</span><a class="jive-link-external-small" href="http://www.george-orwell.org/1984/3.html" target="_blank">http://www.george-orwell.org/1984/3.html</a><span>' /></span><br/>      <attachment resource='org/example/pic.jpg' /><br/>      <attachment file='${user.home}/.face' /><br/>    </attachments><br/>    --><br/>    <transition g="-45,-20" name="to end1" to="end1"/><!--language="juel"--><br/>  </mail><br/></process></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p><strong>=== API ===================================</strong><br/>Invoking through jBPM console.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p><strong>=== Stacktrace ==============================</strong><br/><span>2010-09-28 16:37:10,479 [DEBUG] POST: </span><a class="jive-link-external-small" href="http://localhost:8080/gwt-console-server/rs/process/definition/sidns-1/new_instance" target="_blank">http://localhost:8080/gwt-console-server/rs/process/definition/sidns-1/new_instance</a><br/><span>2010-09-28 16:37:10,539 [ERROR] <ul><li>URL: '</span><a class="jive-link-external-small" href="http://localhost:8080/gwt-console-server/rs/process/definition/sidns-1/new_instance" target="_blank">http://localhost:8080/gwt-console-server/rs/process/definition/sidns-1/new_instance</a><span>'</span><br/><li>Action: 'org.jboss.bpm.console.client.process.StartNewInstanceAction'<br/><li>Exception: 'class com.google.gwt.http.client.RequestException'</ul></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>HTTP 500: Unknown error<br/>com.google.gwt.http.client.RequestException:<br/>HTTP 500: Unknown error<br/>    at Unknown.zP(Unknown source:0)<br/>    at Unknown.szc(Unknown source:0)<br/>    at Unknown.KO(Unknown source:0)<br/>    at Unknown.pP(Unknown source:0)<br/>    at Unknown.anonymous(Unknown source:0)<br/>    at Unknown.HA(Unknown source:0)<br/>    at Unknown.anonymous(Unknown source:0)<br/>    at Unknown.anonymous(Unknown source:0)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p><strong>=== Debug logs ==============================</strong><br/>16:37:10,486 INFO  [DefaultCommandService] exception while executing command org.jbpm.pvm.internal.cmd.StartProcessInstanceCmd@167c24a<br/>javax.el.PropertyNotFoundException: Cannot resolve identifier 'variavel'<br/>    at de.odysseus.el.tree.impl.ast.AstIdentifier.eval(AstIdentifier.java:86)<br/>    at de.odysseus.el.tree.impl.ast.AstEval.eval(AstEval.java:51)<br/>    at de.odysseus.el.tree.impl.ast.AstNode.getValue(AstNode.java:28)<br/>    at de.odysseus.el.TreeValueExpression.getValue(TreeValueExpression.java:122)<br/>    at org.jbpm.pvm.internal.el.UelValueExpression.evaluateInScope(UelValueExpression.java:52)<br/>    at org.jbpm.pvm.internal.model.VariableDefinitionImpl.getInitValue(VariableDefinitionImpl.java:55)<br/>    at org.jbpm.pvm.internal.model.ScopeInstanceImpl.initializeVariables(ScopeInstanceImpl.java:84)<br/>    at org.jbpm.pvm.internal.model.ExecutionImpl.initializeScopes(ExecutionImpl.java:237)<br/>    at org.jbpm.pvm.internal.model.ExecutionImpl.start(ExecutionImpl.java:213)<br/>    at org.jbpm.pvm.internal.cmd.StartProcessInstanceCmd.execute(StartProcessInstanceCmd.java:60)<br/>    at org.jbpm.pvm.internal.cmd.StartProcessInstanceCmd.execute(StartProcessInstanceCmd.java:37)<br/>    at org.jbpm.pvm.internal.svc.DefaultCommandService.execute(DefaultCommandService.java:42)<br/>    at org.jbpm.pvm.internal.tx.JtaTransactionInterceptor.executeInNewTx(JtaTransactionInterceptor.java:83)<br/>    at org.jbpm.pvm.internal.tx.JtaTransactionInterceptor.execute(JtaTransactionInterceptor.java:62)<br/>    at org.jbpm.pvm.internal.svc.RetryInterceptor.execute(RetryInterceptor.java:56)<br/>    at org.jbpm.pvm.internal.tx.JtaRetryInterceptor.executeWithRetry(JtaRetryInterceptor.java:52)<br/>    at org.jbpm.pvm.internal.tx.JtaRetryInterceptor.execute(JtaRetryInterceptor.java:45)<br/>    at org.jbpm.pvm.internal.svc.EnvironmentInterceptor.executeInNewEnvironment(EnvironmentInterceptor.java:53)<br/>    at org.jbpm.pvm.internal.svc.EnvironmentInterceptor.execute(EnvironmentInterceptor.java:40)<br/>    at org.jbpm.pvm.internal.svc.SkipInterceptor.execute(SkipInterceptor.java:43)<br/>    at org.jbpm.pvm.internal.svc.ExecutionServiceImpl.startProcessInstanceById(ExecutionServiceImpl.java:51)<br/>    at org.jbpm.integration.console.ProcessManagementImpl.newInstance(ProcessManagementImpl.java:139)<br/>    at org.jboss.bpm.console.server.ProcessMgmtFacade.newInstance(ProcessMgmtFacade.java:204)<br/>    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br/>    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)<br/>    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)<br/>    at java.lang.reflect.Method.invoke(Unknown Source)<br/>    at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:117)<br/>    at org.jboss.resteasy.core.ResourceMethod.invokeOnTarget(ResourceMethod.java:260)<br/>    at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:232)<br/>    at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:166)<br/>    at org.jboss.resteasy.core.DispatcherUtilities.getJaxrsResponse(DispatcherUtilities.java:142)<br/>    at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:356)<br/>    at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:173)<br/>    at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:93)<br/>    at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:68)<br/>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)<br/>    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)<br/>    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br/>    at org.jboss.bpm.console.server.util.GWTJsonFilter.doFilter(GWTJsonFilter.java:59)<br/>    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br/>    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br/>    at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)<br/>    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br/>    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br/>    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)<br/>    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)<br/>    at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)<br/>    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)<br/>    at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)<br/>    at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)<br/>    at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)<br/>    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)<br/>    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)<br/>    at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)<br/>    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)<br/>    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)<br/>    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)<br/>    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)<br/>    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)<br/>    at java.lang.Thread.run(Unknown Source)<br/>16:37:10,491 ERROR [SynchronousDispatcher] failed to execute</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p><strong>=== Problem description =========================</strong><br/>When invoking any process from the jBPM console, if the process itself throws an exception at runtime (Debug logs), the console displays a window with the <strong>Stacktrace</strong> showed above (printscreen attached). This occurs regardless of the error that occurred within the process and the process being invoked.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>NB: The problem I'm trying to report is <strong>NOT</strong> the exception described in the Debug log, it's the exception thrown in the console due to the error in the process.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>I have been through the jBPM wiki, user forums, etc. but nothing addresses this issue concretely. What is the cause of this exception and how do I fix it?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Kind Regards,</p><p>Adel Haider</p></div>
<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
<p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/563948#563948">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in jBPM at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>