KIE Drools6.4.0.Final tomcat7的安装启动报错详解编程语言

启动时异常信息

严重: Error during update config 
javax.persistence.PersistenceException: [PersistenceUnit: org.jbpm.domain] Unable to build EntityManagerFactory 
…… 
Caused by: javax.naming.NamingException: no resource registered with uniqueName 'jdbc/jbpm', available resources: []

异常原因

此异常最主要的原因与context.xml有关。
第一步查看context.xml是否有以下配置,并确保配置正确。

<Resource  
name="jdbc/jbpm"  auth="Container"  type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/drools?useUnicode=true&amp;characterEncoding=UTF-8"  username="root"  password="root"  maxActive="20"  maxIdle="1"  maxWait="5000"/>

如果检查上面配置没有错误,那么就需要检查启动脚本中是否正确,是否引入其他相关配置(以下以windows环境setenv.bat配置为例)。

set CATALINA_OPTS=-Xms512M -Xmx1024M -XX:MaxPermSize=512m -Dbtm.root=D:/develop/tomcat-7.0.57-local -Dbitronix.tm.configuration=D:/develop/tomcat-7.0.57-local/conf/btm-config.properties -Djbpm.tsr.jndi.lookup=java:comp/env/TransactionSynchronizationRegistry -Djava.security.auth.login.config=D:/develop/tomcat-7.0.57-local/webapps/kie-drools-wb/WEB-INF/classes/login.config -Dorg.jboss.logging.provider=jdk

备注

在解决此问题的过程中,内存溢出的问题也同时解决了。本人遇到的内存溢出的问题原因在setenv.bat的配置错误。

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/15218.html

(0)
上一篇 2021年7月19日 17:34
下一篇 2021年7月19日 17:35

相关推荐

发表回复

登录后才能评论