amadets [https://community.jboss.org/people/amadets] created the discussion
"jbpm 5.3 and Springframework" To view the discussion, visit: https://community.jboss.org/message/764048#764048 -------------------------------------------------------------- Hello, I spent a lot of time to solve the problem but still she can not properly configure the environment. I'm using: Spring framework ver. 3.1.2 where my ApplicationContext-db is: <bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> *.hbm.xml etc </bean> and <Bean id = "transactionManager" class = "org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory" /> </ Bean> I use the filter OpenSessionInView coming from Spring. The whole environment is set on jboss 7 and PostgreSQL 9.1. For this environment wants to connect jbpm5.3. In the application I create META-INF/persistence.xml file where I configure: <persistence-unit name="org.jbpm.persistence.jpa"> <Provider> org.hibernate.ejb.HibernatePersistence </ provider> and <property name="hibernate.connection.driver_class" value="org.postgresql.Driver"/> <property name="hibernate.connection.url" value="jdbc:postgresql://localhost/mydatabase" /> <property name="hibernate.connection.username" value="postgres"/> <property name="hibernate.connection.password" value="postgres"/> <property name="hibernate.transaction.manager_lookup_class" value="org.jbpm.integration.console.JBPMTransactionManager" /> Initializing jbpm code: emf = Persistence.createEntityManagerFactory("org.jbpm.persistence.jpa"); env = KnowledgeBaseFactory.newEnvironment(); env.set(EnvironmentName.ENTITY_MANAGER_FACTORY, emf); org.jbpm.task.service.TaskService taskService = new org.jbpm.task.service.TaskService (emf, SystemEventListenerFactory.getSystemEventListener ()); Map <string, Group> groups = new HashMap <string, Group> (); <string, User> Map users = new HashMap <string, User> (); taskService.addUsersAndGroups (users, groups); localTaskService = new LocalTaskService (taskService); ksession = JPAKnowledgeService.newStatefulKnowledgeSession (kbase, null, env); SyncWSHumanTaskHandler humanTaskHandler = new SyncWSHumanTaskHandler (new LocalTaskService (taskService), ksession); humanTaskHandler.setLocal (true); humanTaskHandler.connect (); ksession.getWorkItemManager (). registerWorkItemHandler ("Human Task", humanTaskHandler); logger = new JPAWorkingMemoryDbLogger (ksession); When the environment and the process are runing, i complete task's (localTaskService.complete(taskId, "user", null) and is stored in the database and only Task (!). why not write to database a sessionInfo, processInstanceInfo etc.. What else do I need to set the whole environment to work? whether it is possible to set one transaction for the whole environment? Additionally, displayed on the console: AbstractEntityManagerImpl] Calling joinTransaction () on a non JTA EntityManager. Additionally, when I set a whole as it is described in: http://docs.jboss.org/jbpm/v5.3/userguide/ch.integration.html http://docs.jboss.org/jbpm/v5.3/userguide/ch.integration.html # d0e7631 This environment does not start and the message is no active Transaction with SingleSessionCommandService (152: persistenceContext.joinTransaction () ;) Please any tips :) ts -------------------------------------------------------------- Reply to this message by going to Community [https://community.jboss.org/message/764048#764048] Start a new discussion in jBPM at Community [https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034]
_______________________________________________ jboss-user mailing list [email protected] https://lists.jboss.org/mailman/listinfo/jboss-user
