DB驱动程序10g和Jboss 4.2.3应用程序服务器的Oracle驱动程序出错

时间:2009-08-10 10:10:53

标签: jboss

错误就像 显然为URL指定了错误的驱动程序类:class:oracle.jdbc.driver.OracleDriver 我正在使用ojdbc14.jar,它是oracle驱动程序的最新jar。数据库服务器是Oracle 10g。我正在使用spring框架并在jboss安装目录下引用oracle-ds中定义的jndi名称。 我不知道为什么会出现这个错误。 请帮我解决这个问题

1 个答案:

答案 0 :(得分:0)

我面临同样的问题。在我的情况下,我可以通过使用Apache Data Source更改Replace JNDI数据源来解决这个问题。我不确定这会对你的环境有效。不知何故,Spring JNDI无法获取JDBC驱动程序类。我的数据库是Informix数据库。我希望它有所帮助。

JNDI版本:

 <bean id="lmsDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
    <value>java:comp/env/smsifmx</value> 
</property>
 </bean> 

Apache数据源版本:

<bean id="lmsDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
    <property name="url">
    <value>jdbc:informix-sqli://<ip_to_your_db>:<db_port>/<server_name>:INFORMIXSERVER=<db_name></value>
    </property>
    <property name="driverClassName">
        <value>com.informix.jdbc.IfxDriver</value>
    </property>
    <property name="username">
        <value><db_user></value>
    </property>
    <property name="password">
        <value><db_password></value>
    </property>
</bean>