jBPMプロジェクトを永続化しようとしています。したがって、私はこれをtutorialと使いました。 最初に、必要なすべての追加のジャーをインポートしました(ウェブサイトに従って)。 私は永続的なストレージとしてmysqlを使いたいので、mysql-connector-java-5.1.20-bin.jar
も追加しました。jBPM永続性:EntityManagerFactoryをビルドできません
persistence.datasource.name = JDBC/jBPMの-DS:その後、私は
resources/META-INF
にファイルjBPM.properties
を追加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); }
:
はその後、私は私のプロジェクトに "ステートフル" のコードを追加しました
persistence.datasource.user =試験
persistence.datasource.pas剣=テスト
persistence.datasource.url = JDBCます。mysql:// localhostを:3306/helpme
persistence.datasource.driverClassName =はcom.mysql.jdbc.Driver
persistence.enabled =真
persistence.persistenceunit.name = org.jbpm.persistence.jpa
persistence.persistenceunit.dialect = org.hibernate.dialect.MySQLDialect
私は今(ksession = JBPMHelper.newStatefulKnowledgeSession(kbase);
上)以下の例外が常にあるプロジェクトを実行する場合:
javax.persistence.PersistenceException:[PersistenceUnit:org.jbpm.persistence.jpa]のEntityManagerFactory
を構築することができません。はによって引き起こさ:org.hibernate.HibernateException:javax.naming.NameNotFoundExceptionが:によって発生するデータソース
を見つけることができませんでした名前のJDBCは、このコンテキストでバインドされていない