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>
のJBoss 5ASでWebアプリケーションをデプロイするときの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>
は、JBoss-web.xmlにデータソースを登録し、代わりにweb.xmlでデータソースを言及すると、 "マップされ名必要な" 例外を解決します。しかし、今、例外が発生しています。java.lang.ClassCastException:org.hiber nateのために、 'Deployment" persistence.unit:unitName =#org.jbpm.persistence.jpa "がエラーになりました。 ejb.HibernatePersistenceはjavax.persistence.spi.PersistenceProvider' **にキャストできません。依存関係の問題のようです。しかし、どの瓶を削除する必要があるのか分かりません。 –
これは、jbossがwar libに追加された依存関係jarsを避け、web-infにjboss-classloading.xmlを追加することで問題が解決されたためです。 –