Hi Im trying to use Jbpm + drools engine in karaf environnement.

Every jbpm integration example projects i've found are using spring.
But i don't want use spring.

I've already an entitymanager (using jpa transaction features)

The jbpm persistence api needs an entitymanagerfactory (i can get via
em.getEntityManagerFactory using blueprint)

But I need also an transaction manager (i see that aries provides this) -->
how can i get it ? (see reference osgiJtaTransactionManager)

Here is my blueprint but it does'nt work. -->
 Unable to start blueprint container for bundle com.inovelan.cloud.jbpm-impl
due to unresolved dependencies
[(objectClass=javax.transaction.TransactionManager)

 

<?xml version="1.0" encoding="UTF-8"?>
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xmlns:jpa="http://aries.apache.org/xmlns/jpa/v1.0.0";
xmlns:tx="http://aries.apache.org/xmlns/transactions/v1.0.0";>

        <service interface="com.inovelan.cloud.jbpm.api.server.JbpmService">
                <bean class="com.inovelan.cloud.jbpm.impl.JbpmServiceImpl">
                        
                </bean>
        </service>

        <reference id="osgiJtaTransactionManager"
interface="javax.transaction.TransactionManager"/>

        <bean class="com.inovelan.cloud.jbpm.impl.Activator">
            <property name="transactionManager" ref="osgiJtaTransactionManager" 
/>
                <jpa:context unitname="jbpm" property="entityManager"/>
                <tx:transaction method="*" value="Required"/>
        </bean>
        
</blueprint>












--
View this message in context: 
http://karaf.922171.n3.nabble.com/get-transaction-manager-tp4034925.html
Sent from the Karaf - User mailing list archive at Nabble.com.

Reply via email to