次のようにMavenのプロジェクトは、次のとおりです。
データベース、およびactivitiコンフィギュレーションを設定した後、展開プロセスが開始しました
パッケージcom.yuanqiao.first_activiti.deployment。 輸入はjava.util.List; 輸入org.activiti.engine.ProcessEngine。 輸入org.activiti.engine.ProcessEngines。 輸入org.activiti.engine.RepositoryService。 輸入org.activiti.engine.repository.Deployment。 輸入org.activiti.engine.repository.DeploymentBuilder。 輸入org.activiti.engine.repository.ProcessDefinition。 輸入org.junit.Test; 輸入com.google.gson.Gson。 / ** *通过读取BPMN文件、来部署流程图 * * @author yuanqiao * * / publicクラスDeploymentProcess { @Test ます。public void deploymentFirstProcess(){ ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine()。 RepositoryService repositoryService = processEngine.getRepositoryService()。 DeploymentBuilder deploymentBuilder = repositoryService.createDeployment()addClasspathResource( "first.bpmn")。 展開配備= deploymentBuilder.deploy()。 ストリングdeploymentId = deployment.getId()。 System.out.println(deploymentId)。 リスト<プロセス定義> processDefinitionList = repositoryService.createProcessDefinitionQuery() .deploymentId(deploymentId).LIST(); Gson gson =新しいGson(); System.out.println(gson.toJson(processDefinitionList))。 } }
次のように与えられました:
[メイン] ERROR org.activiti.engine.impl.interceptor.CommandContext -エラーコマンド・コンテキスト・クローズ中 org.apache.ibatis.exceptions.PersistenceException: ###エラーは、データベースを照会します。原因:java.sql.SQLSyntaxErrorException:テーブル'activiti.act_ge_property'が存在しない エラーがORG / activiti / DB /マッピング/エンティティ/ Property.xmlで存在することができる### エラーがorg.activiti伴うことが###。 engine.impl.persistence.entity.PropertyEntityImpl.selectProperty-インライン パラメータを設定しながら、###エラーが発生し org.apache.ibatisで。 session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:141) 場所名_ = ACT_GE_PROPERTY SELECT * FROM:### SQL? ###原因:java.sql.SQLSyntaxErrorException:表'activiti.act_ge_property'が存在しない (org.apache.ibatis.exceptions.ExceptionFactory.wrapExceptionでExceptionFactory.javaました: org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:150)で org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:77)で org.activiti.engine.implで.db.DbSqlSession.selectById(DbSqlSession.java:364) org.activiti.engine.impl.db.DbSqlSession.selectById(DbSqlSession.java:348)で org.activiti.engine.impl.db.DbSqlSession.dbSchemaUpdateで(DbSqlSession .java:910) org.activiti.engine.impl.db.DbSqlSession.performSchemaOperationsProcessEngineBuild(DbSqlSession.java:1318)で org.activiti.engine.impl.SchemaOperationsProcessEngineBuild.executeで(SchemaOperationsProcessEngineBuild.java:28) org.activitiました。 engine.impl.interceptor.CommandInvoker $ 1.run(CommandInvoker.java:37) org.activiti.engine.impl.interceptor.CommandInvoker.executeOperationで(CommandInvoker.java:78) org.activiti.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:57)で org.activiti.engine.implで.interceptor.CommandInvoker.execute(CommandInvoker.java:42) org.activiti.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:48)で org.activiti.engine.impl.interceptor.CommandContextInterceptor.executeで(CommandContextInterceptor .java:63) org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:29)で org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:44)で org.activiti.engine.impl.ProcessEngineImplで<初期化>(ProcessEngineImpl.java:81) org.activiti.engine.impl.cfg.ProcessEngineConfigurationImpl.buildProcessEngineで(ProcessEngineConfigurationImpl .java:665) org.activiti.engine.ProcessEngines.buildProcessEngine(ProcessEngines.java:189)で org.activiti.engine.ProcessEngines.initProcessEngineFromResource(ProcessEngines.java:162)で org.activiti.engine.ProcessEngines.initで( ProcessEngines.java:94) org.activiti.engineました。 ProcessEngines.getProcessEngine(ProcessEngines.java:223) org.activiti.engine.ProcessEngines.getDefaultProcessEngine(ProcessEngines.java:212)で com.yuanqiao.first_activiti.deployment.DeploymentProcess.deploymentFirstProcessで(DeploymentProcess.java:25) sun.reflect.NativeMethodAccessorImpl.invoke0で(ネイティブメソッド)
ソリューション:
mysql8.0のバージョン5.0(1)変化
<依存>
<groupIdを> mysqlの</ groupIdを>
<たartifactId>のmysql-コネクタ-javaの</たartifactId>
<バージョン> 5.1.41 </バージョン>
</依存関係>
(2)ドライブを変更します。
com.mysql.jdbc.Driverの
参考資料
https://www.cnblogs.com/shanshen/p/9054173.html
:ソースコード解析の問題から
https://blog.csdn.net/jiaoshaoping/article/details/80748065