[JBoss jBPM] - process-start event in the subprocess doesn't get parent pro
by cvl
Hi.
Encountered this problem, looking at the 3.3.0.GA source:
Subprocess instance is created in ProcessState:
ProcessInstance subProcessInstance = superProcessToken.createSubProcessInstance(usedSubProcessDefinition);
At this point of time, the process-start event is fired in the subprocess instance.
And only later, variables are populated from parent process, and token signaled.
...
populate variables
...
subProcessInstance.signal();
Not sure, if you consider this as a flaw, but I personally think, that any event, action or other activity, that happens in process instance, should be worth-full.
In this case, only process-start event in the _subprocess_ instance is exceptional - can't see parent version variables.
cvl
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4209526#4209526
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4209526
15 years, 7 months
[JBoss jBPM] - Context Variable Mappings
by AndrewNorman
I am trying to get a non serialisable object to be stored in the context of a workflow process.
I have updated the jbpm.cfg.xml file to point to my modiffed varmapping file, I then added the following XML snippet into jbpm.varmapping.xml file.
<jbpm-type>
<variable-instance class="org.jbpm.context.exe.variableinstance.StringInstance" />
</jbpm-type>
I have written a Junit test case to verify that the number of types returned by the call JbpmType.getJbpmTypes() matches the number the is declared in the modified mapping file.
MyMatcher class just contains a "return obj instanceof MyClass" in it and the convertor object just returns a constant test string as the conversion to and from the database.
If I step through the list of the JbpmTypes from the object factory calling match() with an instant of MyClass I get a null pointer from the JbpmType that I think corresponds to the one I have written.
If I run a workflow ProcessInstance containing an action handler that attempts to store an instance of MyClass I get an hibernate exception complaining that I was attempting to put a non persistent variable into a persistent store.
Any suggestions would be helpful, I am at my wits end trying to get this fixed ⦠I expect I have missed a simple step somewhere.
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4209406#4209406
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4209406
15 years, 7 months
[JBoss jBPM] - Re: Oracle DB with jbpm 3.3.1 GA
by Toriton
I'm not sure if is the same problem i had at start :), but could be that you don' have USERS GROUPS and MEMBERSHIP in your tables.
If you need a script to create the db in oracle it is in the jBPM runtime location you configured.
The script posted here is for standard user as they are listed in the login page console.
(got this script from this post
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4067793#4067793 and worked fine for may Oracle Express 10)
| INSERT INTO JBPM_ID_GROUP VALUES(1,'G','sales','organisation',NULL);
| INSERT INTO JBPM_ID_GROUP VALUES(2,'G','admin','security-role',NULL);
| INSERT INTO JBPM_ID_GROUP VALUES(3,'G','user','security-role',NULL);
| INSERT INTO JBPM_ID_GROUP VALUES(4,'G','hr','organisation',NULL);
| INSERT INTO JBPM_ID_GROUP VALUES(5,'G','manager','security-role',NULL);
| INSERT INTO JBPM_ID_USER VALUES(1,'U','user','user(a)sample.domain','user');
| INSERT INTO JBPM_ID_USER VALUES(2,'U','manager','manager(a)sample.domain','manager');
| INSERT INTO JBPM_ID_USER VALUES(3,'U','admin','admin(a)sample.domain','admin');
| INSERT INTO JBPM_ID_USER VALUES(4,'U','shipper','shipper(a)sample.domain','shipper');
| INSERT INTO JBPM_ID_MEMBERSHIP VALUES(1,'M',NULL,NULL,2,4);
| INSERT INTO JBPM_ID_MEMBERSHIP VALUES(2,'M',NULL,NULL,3,4);
| INSERT INTO JBPM_ID_MEMBERSHIP VALUES(3,'M',NULL,NULL,4,4);
| INSERT INTO JBPM_ID_MEMBERSHIP VALUES(4,'M',NULL,NULL,4,3);
| INSERT INTO JBPM_ID_MEMBERSHIP VALUES(5,'M',NULL,NULL,1,3);
| INSERT INTO JBPM_ID_MEMBERSHIP VALUES(6,'M',NULL,NULL,2,3);
| INSERT INTO JBPM_ID_MEMBERSHIP VALUES(7,'M',NULL,NULL,3,3);
| INSERT INTO JBPM_ID_MEMBERSHIP VALUES(8,'M',NULL,NULL,3,2);
| INSERT INTO JBPM_ID_MEMBERSHIP VALUES(9,'M',NULL,NULL,2,2);
| INSERT INTO JBPM_ID_MEMBERSHIP VALUES(10,'M',NULL,NULL,2,5);
| INSERT INTO JBPM_ID_MEMBERSHIP VALUES(11,'M',NULL,'boss',2,1);
| INSERT INTO JBPM_ID_MEMBERSHIP VALUES(12,'M',NULL,NULL,1,1);
I hope this help.
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4209380#4209380
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4209380
15 years, 7 months
[JBoss jBPM] - Re: jbpm 3.3.1 GA and Eclipse plugin
by abyv
Thanks Elifarley, now Im feelin a bit better... I, succesfully tested the connection.with the new url.. but still the deployment is unsuccesful. The plugin is showing the error message Unexpected Exception caused the deployment to fail
I have viewed the server log and the log updates goes like this
anonymous wrote : 2009-02-12 10:03:49,482 DEBUG [com.arjuna.ats.arjuna.logging.arjLogger] Periodic recovery - second pass <Thu, 12 Feb 2009 10:03:49>
| 2009-02-12 10:03:49,482 DEBUG [com.arjuna.ats.arjuna.logging.arjLogger] AtomicActionRecoveryModule: Second pass
| 2009-02-12 10:03:49,482 DEBUG [com.arjuna.ats.txoj.logging.txojLoggerI18N] [com.arjuna.ats.internal.txoj.recovery.TORecoveryModule_6] - TORecoveryModule - second pass
| 2009-02-12 10:03:49,482 DEBUG [com.arjuna.ats.jta.logging.loggerI18N] [com.arjuna.ats.internal.jta.recovery.info.secondpass] Local XARecoveryModule - second pass
|
I also tried deployment through the jbpm console. In this case i zipped the bin folder of the project which I created through Eclipse the gpd.xml and processdefenition.xml fileand uploaded the zip file to the console.But here also I failed deployment: It showed the error:
anonymous wrote : Error deploying process: An exception of type "org.jbpm.jpdl.JpdlException" was thrown. The message is: [[ERROR] no processdefinition.xml inside process archive]
I,am using an Eclipse 3.3.1 version, is this a reason for my deployment failure, I,ve updated the GPD plugin through Eclipse plugin updates.
I also have an ambiguity regardin the compatibilty between gbpm 3.3.1 GA and Eclipse 3.3.1
Please guide me to solve the pending issues
Thanks and Regards
Aby
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4209339#4209339
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4209339
15 years, 7 months