1. 程式人生 > >Activiti-explorer從mysql切換Oracle不能自動建立表報錯:ORA-00942: 表或檢視不存在

Activiti-explorer從mysql切換Oracle不能自動建立表報錯:ORA-00942: 表或檢視不存在

在activiti-explorer中activiti-customer-context.xml檔案正常配置情況下,程式碼處於全部註釋狀態,將註釋放開,然後在
<bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">
下插入
<property name="databaseSchema" value="ACTIVITI"></property>
就OK了。
當執行一次程式碼,activiti-explorer已經在資料庫自動完成建表,然後再將
<property name="databaseSchema" value="ACTIVITI"></property>

刪掉.否則它還會執行自動建表,然後報錯;
原因:啟動時activiti會進行判斷,通過執行isTablePresent(“ACT_RU_EXECTION”)而結果為ture,則沒有建立,然後就拋了異常。配置屬性時value值一定要大寫。