jBPM Trwałość: nie można zbudować EntityManagerFactory

Próbuję uporać się z moim projektem jBPM. Dlatego użyłem tegoseminarium. Najpierw zaimportowałem wszystkie potrzebne dodatkowe słoiki (zgodnie ze stroną internetową). Dodałem teżmysql-connector-java-5.1.20-bin.jar ponieważ chcę używać mysql jako trwałej pamięci.

Następnie dodałem kod „stanowy” do mojego projektu:

<code>KnowledgeBase kbase = readKnowledgeBase(name);
StatefulKnowledgeSession ksession = null;
JBPMHelper.startH2Server();
JBPMHelper.setupDataSource();
if(ProcessManager.sessionId == -1){
    ksession = JBPMHelper.newStatefulKnowledgeSession(kbase);
    ProcessManager.sessionId = ksession.getId();
}
else {
ksession = JBPMHelper.loadStatefulKnowledgeSession(
    kbase,
    ProcessManager.sessionId);
}
</code>

Potem dodałemresources/META-INF plikjBPM.properties:

persistence.datasource.name = jdbc / jbpm-ds

persistence.datasource.user = test

persistence.datasource.password = test

persistence.datasource.url = jdbc: mysql: // localhost: 3306 / helpme

persistence.datasource.driverClassName = com.mysql.jdbc.Driver

persistence.enabled = true

persistence.persistenceunit.name = org.jbpm.persistence.jpa

persistence.persistenceunit.dialect = org.hibernate.dialect.MySQLDialect

Jeśli teraz uruchomię projekt, zawsze występuje następujący wyjątek (włączonyksession = JBPMHelper.newStatefulKnowledgeSession(kbase);):

javax.persistence.PersistenceException: [PersistenceUnit: org.jbpm.persistence.jpa] Nie można zbudować EntityManagerFactory

Przyczyna: org.hibernate.HibernateException: Nie można znaleźć źródła danych

Przyczyna: javax.naming.NameNotFoundException: nazwa jdbc nie jest powiązana w tym kontekście

questionAnswers(1)

yourAnswerToTheQuestion