1
在配置了jboss 5.0 AS中的数据源之后,我部署了jbpm web应用程序。我得到了这个例外。解决Jboss数据源配置问题
java.lang.RuntimeException: mapped-name is required for simpleds of deployment webapple.war
at org.jboss.web.tomcat.service.injection.WebResourceHandler.loadXmlResourceEnvRefs(WebResourceHand
at org.jboss.web.tomcat.service.injection.WebResourceHandler.loadXml(WebResourceHandler.java:325)
web.xml配置是
<resource-env-ref>
<resource-env-ref-name>simpleds</resource-env-ref-name>
<resource-env-ref-type>javax.sql.DataSource</resource-env-ref-type>
</resource-env-ref>
使用mysql-ds.xml中的配置是
<datasources><xa-datasource>
<jndi-name>simpleds</jndi-name>
<xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>
<xa-datasource-property name="URL">jdbc:mysql://localhost:3306/testdb</xa-datasource-property>
<user-name>abc</user-name>
<password>abc</password></xa-datasource></datasources>
在Jboss5,注册在的jboss-web.xml中的数据源,而不是提的web.xml中的数据源解析异常 “需要映射的名称”。但现在我得到异常**'部署“persistence.unit:unitName =#org.jbpm.persistence.jpa”由于以下原因是错误的:java.lang.ClassCastException:org.hiber nate。 ejb.HibernatePersistence不能转换为javax.persistence.spi.PersistenceProvider **。似乎是一个依赖性问题。但我不知道哪个jar需要删除。建议解决方案。 – 2012-02-16 10:15:55
这是因为jboss避免了在war lib中添加的依赖jar,并且在web-inf中添加了jboss-classloading.xml已经解决了这个问题。 – 2012-02-21 06:56:46