Ошибка для драйвера Oracle для сервера БД 10g и сервера приложений Jboss 4.2.3 - PullRequest
0 голосов
/ 10 августа 2009

ошибка как Видимо, неверный класс драйвера указан для URL: class: oracle.jdbc.driver.OracleDriver Я использую ojdbc14.jar, который является последним jar для драйвера оракула. Сервер БД - Oracle 10g. Я использую Spring Framework и ссылаюсь на имя jndi, определенное в oracle-ds в директории установки jboss. Я не знаю, почему эта ошибка идет. Пожалуйста, помогите мне решить эту проблему

1 Ответ

0 голосов
/ 16 августа 2010

У меня такая же проблема. В моем случае я могу решить это, заменив источник данных JNDI Replace на Apache Data Source. Я не уверен, что это сработает в вашей среде. Каким-то образом весенний 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...