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