It is not boostrapped from another location. In the meantime, I have been able to declare the objects in a different way in the spring file and the error is not longer there.

Question : I try to configure jbpm + HumanTaskManager using OpenJPA instead of Hibernate but gets this error 

Caused by: <openjpa-2.2.1-r422266:1396819 fatal user error> org.apache.openjpa.persistence.ArgumentException: "org.jbpm.process.audit.VariableInstanceLog.id" declares generator name "variableInstanceLogIdSeq", but uses the AUTO generation type.  The only valid generator names under AUTO are "uuid-hex" and "uuid-string".

Is there a workaround ?



On Wed, May 29, 2013 at 11:01 AM, Maciej Swiderski <mswiders@redhat.com> wrote:
Looks like data source is created twice. Do you have any other place that bootstraps data source via bitronix?

Maciej

W dniu 29.05.2013 07:23, Charles Moulliard pisze:
Hi,

I have created a java + spring project to run a HumanTask example on Apache Karaf. To instantiate the class, I use spring like this 

       xsi:schemaLocation="
    ">

  <bean id="humanTaskExample" class="org.jbpm.osgi.example.HumanTaskExample"
        init-method="configure"/>

</beans>

public class HumanTaskExample {

    public static void configure() {

        RuntimeManager manager = getRuntimeManager("humantask/HumanTask.bpmn");

...

    private static RuntimeManager getRuntimeManager(String process) {
        // load up the knowledge base
        JBPMHelper.startUp();

...


But when spring creates the dataSource, I get this error :

Caused by: bitronix.tm.resource.ResourceConfigurationException: cannot create JDBC datasource named jdbc/jbpm-ds
at bitronix.tm.resource.jdbc.PoolingDataSource.init(PoolingDataSource.java:80)
at org.jbpm.osgi.example.JBPMHelper.setupDataSource(JBPMHelper.java:79)
at org.jbpm.osgi.example.JBPMHelper.startUp(JBPMHelper.java:49)
at org.jbpm.osgi.example.HumanTaskExample.getRuntimeManager(HumanTaskExample.java:88)
at org.jbpm.osgi.example.HumanTaskExample.configure(HumanTaskExample.java:28)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_45]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_45]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_45]
at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_45]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1546)[91:org.springframework.beans:3.0.7.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1487)[91:org.springframework.beans:3.0.7.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1419)[91:org.springframework.beans:3.0.7.RELEASE]
... 14 more
Caused by: java.lang.IllegalArgumentException: resource with uniqueName 'jdbc/jbpm-ds' has already been registered
at bitronix.tm.resource.ResourceRegistrar.register(ResourceRegistrar.java:74)
at bitronix.tm.resource.jdbc.PoolingDataSource.buildXAPool(PoolingDataSource.java:92)
at bitronix.tm.resource.jdbc.PoolingDataSource.init(PoolingDataSource.java:76)

Any idea is welcome

Regards, 

--
Charles Moulliard
Apache Committer / Sr. Enterprise Architect (RedHat)
Twitter : @cmoulliard | Blog : http://cmoulliard.blogspot.com



_______________________________________________
rules-dev mailing list
rules-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-dev




--
Charles Moulliard
Apache Committer / Sr. Enterprise Architect (RedHat)
Twitter : @cmoulliard | Blog : http://cmoulliard.blogspot.com