为什么我会犯这些错误:
org.jboss.msc.service.DuplicateServiceException:服务jboss.data-source."DSMySql“已经注册了吗?
jboss.deployment.unit."myproject-app.war".INSTALL :启动服务MSC000001失败
web.xml文件:
<data-source>
<name>java:/DSMySql</name>
<class-name>org.omnifaces.persistence.datasource.SwitchableXADataSource</class-name>
<property>
<name>configFile</name>
<value>datasource-settings.xml</value> <!-- Driver/url/user/password are defined over there. -->
</property>
<transactional>true</transactional>
<isolation-level>TRANSACTION_READ_COMMITTED</isolation-level>
<initial-pool-size>2</initial-pool-size>
<max-pool-size>10</max-pool-size>
<min-pool-size>5</min-pool-size>
<max-statements>0</max-statements>
</data-source>persistence.xml文件:
<persistence-unit name="kickoff">
<jta-data-source>java:/DSMySql</jta-data-source>
<mapping-file>META-INF/LoginToken.xml</mapping-file>
<mapping-file>META-INF/User.xml</mapping-file>
<properties>
<property name="javax.persistence.schema-generation.database.action" value="drop-and-create" />
<property name="hibernate.cache.use_second_level_cache" value="true" />
<property name="hibernate.cache.use_query_cache" value="true" />
<property name="wildfly.jpa.twophasebootstrap" value="false" /> <!-- https://issues.jboss.org/browse/WFLY-2727 -->
</properties>
</persistence-unit>我已经在java:/DSMySql服务器中创建了数据源WildFly。
发布于 2018-02-20 18:54:59
我已经在WildFly服务器中创建了数据源java:/DSMySql。
这是你的答案。您已经在服务器端配置了它。您不需要在webapp末尾复制它。他们只会互相碰撞。
摆脱<data-source>中的web.xml (或服务器配置的),一切都应该是好的。
https://stackoverflow.com/questions/48887778
复制相似问题