2015-04-11 5 views
1

Я получаю эту ошибку при развертывании:Jboss EAP 6.3 Развертывание ошибка: оракул DataSource не найдено

20:02:42,954 ERROR [org.jboss.as.server] (management-handler-thread - 1) JBAS015870: Deploy of deployment "jboss-employee-rooster-jsp.war" was rolled back with the following failure message: {"JBAS014771: Services with missing/unavailable dependencies" => ["jboss.persistenceunit.\"jboss-employee-rooster-jsp.war#primary\" is missing 
[jboss.naming.context.java.jboss.datasources.OracleDS]"]} 

Вот мой Oracle DS в standalone.xml:

 <datasource jta="true" jndi-name="java:/OracleDS" pool-name="OracleDS"> 
      <connection-url>jdbc:oracle:thin:@localhost:1521:XE</connection-url> 
      <driver>oracleDriver</driver> 
      <security> 
       <user-name>SYSTEM</user-name> 
       <password>Seventy5</password> 
      </security> 
     </datasource> 
     <drivers> 
      <driver name="oracleDriver" module="com.oracle"> 
       <xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class> 
      </driver> 
     </drivers> 

persistence.xml:

<persistence version="2.0" 
    xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation=" 
     http://java.sun.com/xml/ns/persistence 
     http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"> 
    <persistence-unit name="primary"> 
     <provider>org.hibernate.ejb.HibernatePersistence</provider> 
     <jta-data-source>java:jboss/datasources/OracleDS</jta-data-source> 
     <class>org.jboss.as.quickstarts.employeerooster.model.Member</class> 
     <properties> 
      <property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect"/> 
      <property name="hibernate.hbm2ddl.auto" value="create-drop"/> 
      <property name="hibernate.connection.driver_class" value="oracle.jdbc.OracleDriver"/> 
     </properties> 
    </persistence-unit> 
</persistence> 

Что случилось?

+1

Вы можете проверить мой ответ здесь http://stackoverflow.com/questions/12049882/ JBoss-7-оракул-источник данных-конфигурации/27364088 # 27364088 –

ответ

0

Как неловко, как это, я просто должен был заменить:

<datasource jta="true" jndi-name="java:/OracleDS" pool-name="OracleDS"> 

с

datasource jta="true" jndi-name="java:jboss/datasources/OracleDS" pool-name="OracleDS" enabled="true" use-java-context="true"> 
Смежные вопросы