I m试图通过实体班轮自动产生的测试。 当我对 h子进行测试时,他们都通过。 但是,在对Oracle进行测试时,我得到以下信息:
源于:org.apache.commons.dbcp.SQLNestedException: Cannot Creating JDBC power of category oracle.jdbc.driver.Oraclejianr for connection URL jdbc: localhost:1521:xe
我有一个当地分母,我知道连接工作。
ojdbc14.jar档案存放在JBos 4.2.3/server/all目录(我们在那里重新部署)的校正目录中。
这是数据源星和实体经理工厂的定义。
<bean class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close" id="dataSource">
<property name="driverClassName" value="${database.driverClassName}"/>
<property name="url" value="${database.url}"/>
<property name="username" value="${database.username}"/>
<property name="password" value="${database.password}"/>
<property name="testOnBorrow" value="true"/>
<property name="testOnReturn" value="true"/>
<property name="testWhileIdle" value="true"/>
<property name="timeBetweenEvictionRunsMillis" value="1800000"/>
<property name="numTestsPerEvictionRun" value="3"/>
<property name="minEvictableIdleTimeMillis" value="1800000"/>
</bean><!-- Development specific configuration comes here. -->
<bean class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean" id="entityManagerFactory">
<property name="persistenceUnitName" value="${hibernate.persistenceunit}"/>
<property name="dataSource" ref="dataSource"/>
</bean>
这是一种om依赖定义:
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.3.0</version>
<classifier/>
</dependency>
2. 持久性变量决心 UnitDev
this is the hibernate definition of that persistence unit org.hibernate.ejb.HibernatePersistence
最后,我的财产档案界定了数据链接:
database.password=password
database.url=jdbc:localhost:1521:xe
database.username=username
database.driverClassName=oracle.jdbc.driver.OracleDriver
我可以指出,为什么它告诉我,它能够找到合适的司机。
预先感谢