Mysql8.0.17バージョンが自動的にピットactivitiのテーブルを作成しません。

次のように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

  

 

おすすめ

転載: www.cnblogs.com/mkl34367803/p/11570131.html