Решить проблему с конфигурацией источника данных Jboss - PullRequest
1 голос
/ 02 февраля 2012

После настройки источников данных в jboss 5.0 AS я развернул веб-приложение jbpm . Я получаю исключение.

     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>

1 Ответ

1 голос
/ 22 февраля 2012

При развертывании веб-приложения в JBoss 5AS, мы должны определить источник данных в jboss-web.xml в web-inf.

          <?xml version="1.0" encoding="UTF-8"?><jboss-web><resource-ref>
    <res-ref-name>java:simpleds</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <jndi-name>java:simpleds</jndi-name>
</resource-ref>

...