2011-12-14 2 views
1

내가 오라클 10g와 제이 보스 7.1 데이터 소스를 구성하기 위해 노력하고있어하지만 다음과 같은 오류가 ojdbc14.jar를 사용하여 :보스 7 오라클 10g : "잘못된 드라이버 클래스"

16:23:24,155 WARN [org.jboss.jca.core.connectionmanager.pool.strategy.OnePool] (MSC service thread 1-4) IJ000604: Throwable while attempting to get a new connection: null: javax.resource.ResourceException: Could not create connection 
     at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.getLocalManagedConnection(LocalManagedConnectionFactory.java:277) 
     ... 
Caused by: javax.resource.ResourceException: Wrong driver class [class oracle.jdbc.driver.OracleDriver] for this connection URL [jdbc:inetora:...:...:...?timestampToDate=true&streamstolob=true] 

내 구성을 standalone.xml에 있습니다 제이보스 모듈에서

<?xml version="1.0" encoding="UTF-8"?> 
<persistence 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_1_0.xsd" 
    version="1.0"> 
    <persistence-unit name="defaultEntityManager" transaction-type="JTA"> 
     <jta-data-source>java:/OracleDS</jta-data-source> 
     <properties> 
     <property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect"/> 
     </properties> 
    </persistence-unit> 
</persistence> 

/I가 공동 추가 : 내 persistence.xml 파일이

<subsystem xmlns="urn:jboss:domain:datasources:1.0"> 
    <datasources> 
     <datasource jndi-name="java:/OracleDS" pool-name="OracleDS" use-java-context="true"> 
     <connection-url><![CDATA[jdbc:inetora:...:...:...?timestampToDate=true&streamstolob=true]]></connection-url> 
     <driver>oracle</driver> 
     <pool> 
      <min-pool-size>1</min-pool-size> 
      <max-pool-size>5</max-pool-size> 
     </pool> 
     <security> 
      <user-name>user_name</user-name> 
      <password>password</password> 
     </security> 
     <timeout> 
      <blocking-timeout-millis>5000</blocking-timeout-millis> 
     <idle-timeout-minutes>15</idle-timeout-minutes> 
     </timeout> 
     <validation> 
      <exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleExceptionSorter"></exception-sorter> 
     </validation> 
    </datasource> 
    <drivers> 
     <driver name="oracle" module="com.oracle.ojdbc14"> 
      <driver-class>oracle.jdbc.driver.OracleDriver</driver-class> 
     </driver> 
    </drivers> 
    </datasources> 
</subsystem> 

m의/오라클/ojdbc14/주 디렉토리 ojdbc14.jar를하고을 Module.xml 파일 포함 :

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

나는이 문제를 해결할 수있는 방법의 어떤 생각을?

미리 감사드립니다.

답변

0

독립 실행 형 XML에서 연결 URL이 잘못되었습니다.

그것입니다

<connection-url><![CDATA[jdbc:inetora:...:...:... timestampToDate=true&streamstolob=true]]></connection-url> 

은 그것이 있어야하지만 :

<connection-url>jdbc:oracle:thin:@//myhost:1521/myservicename