2015-11-07 79 views
0

我正在將glassfish應用程序轉換爲wildfly,並且出現依賴關係問題。Wild Miss缺失依賴關係

錯誤是:

{"WFLYCTL0180: Services with missing/unavailable dependencies" => ["jboss.persistenceunit.\"Dashboard-1.0-SNAPSHOT.war#dashboard\" is missing [jboss.naming.context.java.\"\\\"java:\".\"OracleDS\\\"\"]"]} 

Persistance.xml:

<?xml version="1.0" encoding="UTF-8"?> 
<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd"> 
<persistence-unit name="dashboard" transaction-type="JTA"> 
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider> 
<jta-data-source>"java:/OracleDS"</jta-data-source> 
<exclude-unlisted-classes>false</exclude-unlisted-classes> 
<properties> 
    <property name="eclipselink.ddl-generation" value="create-tables"/> 
    <property name="eclipselink.ddl-generation.output_mode" value="both"/> 
    <property name="javax.persistence.schema-generation.database.action" value="create"/> 
</properties> 
</persistence-unit> 
</persistence> 

了在上述錯誤invovled的獨立XML部分:

<datasource jta="true" jndi-name="java:/OracleDS" pool-name="Oracle" enabled="true" use-ccm="true"> 

模塊XML做與oracle:

<module xmlns="urn:jboss:module:1.1" name="com.oracle"> 
    <resources> 
    <resource-root path="ojdbc6.jar"/> 
    </resources> 
<dependencies> 
    <module name="javax.api"/> 
    <module name="javax.transaction.api"/> 
</dependencies> 
</module> 

顯然有不正確的東西用在standalone.xml在persistance.xml的數據源和JNDI名稱,但我無法得到它的匹配。

回答

0

檢查您的Oracle數據源是否有JDBC驅動程序。

+0

我包含了不正確的模塊xml文件。我現在已經包含了oracle模塊xml。我已經使用管理控制檯並通過管理控制檯成功連接到oracle數據庫。 – Softey