Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JBOSS 5.1 соединение с Oracle разных версий / 7 сообщений из 7, страница 1 из 1
07.05.2014, 11:02
    #38635306
serega063
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JBOSS 5.1 соединение с Oracle разных версий
Здравствуйте!
Пытаюсь соединиться с oracle 11 и 8 версий в одном проекте
К 11 коннект проходит нормально, а вот к 8 не хочет
Что я делаю не так?

ds.xml в jboss
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
<?xml version="1.0" encoding="UTF-8"?>


<datasources>
  <local-tx-datasource>
        <jndi-name>OracleDS</jndi-name>
        <connection-url>jdbc:oracle:thin:@10.10.10.54:1521/oracle10</connection-url>
        <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
        <user-name>username</user-name>
        <password>pass</password>
        <min-pool-size>0</min-pool-size>
        <max-pool-size>10</max-pool-size>
        <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter
        </exception-sorter-class-name>
        <connection-property name="char.encoding">UTF-8</connection-property>
        <metadata>
            <type-mapping>Oracle11g</type-mapping>
        </metadata>
    </local-tx-datasource>

    <local-tx-datasource>
     <jndi-name>OracleDS8i</jndi-name>
     <connection-url>jdbc:oracle:thin:@10.10.10.53:1521/orcl</connection-url>
     <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
     <user-name>username</user-name>
     <password>pass</password>
     <min-pool-size>0</min-pool-size>
     <max-pool-size>10</max-pool-size>
     <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter
     </exception-sorter-class-name>
     <connection-property name="char.encoding">UTF-8</connection-property>
     <metadata>
         <type-mapping>Oracle8i</type-mapping>
     </metadata>
    </local-tx-datasource>

</datasources>



persistence.xml
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/persistence" xsi:schemalocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
 <persistence-unit name="PersistenceOracleCore" transaction-type="JTA">
        <provider>org.hibernate.ejb.HibernatePersistence</provider>
        <jta-data-source>java:/OracleDS</jta-data-source>
        <properties>
            <property name="toplink.logging.level" value="INFO"/>

        </properties>
    </persistence-unit>
    <persistence-unit name="PersistenceOracle8Core" transaction-type="JTA">
        <provider>org.hibernate.ejb.HibernatePersistence</provider>
        <jta-data-source>java:/OracleDS8i</jta-data-source>
        <properties>
            <property name="hibernate.dialect" value="org.hibernate.dialect.Oracle8iDialect"/>
            <property name="toplink.logging.level" value="INFO"/>

        </properties>
    </persistence-unit>
</persistence>



Jboss при старте дает ошибку
org.jboss.resource.JBossResourceException: Could not create connection; - nested throwable: (java.sql.SQLException: ORA-00604
: error occurred at recursive SQL level 1
ORA-02248: invalid option for ALTER SESSION
)

Заранее благодарен
...
Рейтинг: 0 / 0
07.05.2014, 11:14
    #38635327
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JBOSS 5.1 соединение с Oracle разных версий
...
Рейтинг: 0 / 0
07.05.2014, 11:18
    #38635330
serega063
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JBOSS 5.1 соединение с Oracle разных версий
Blazkowicz https://community.oracle.com/thread/1120848?tstart=0
проблема в NLS_LANG ?
...
Рейтинг: 0 / 0
07.05.2014, 11:21
    #38635336
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JBOSS 5.1 соединение с Oracle разных версий
serega063проблема в NLS_LANG ?
Как вариант. Например если используется UTF, то в Oracle 8 там какая-то проблема с ним была. Возможно вообще не поддерживается. В любом случае вопрос скорее к оракловодам, чем к Java.
...
Рейтинг: 0 / 0
07.05.2014, 11:23
    #38635338
serega063
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JBOSS 5.1 соединение с Oracle разных версий
добавил в окружение windows
NLS_LANG American_America.UTF8
не помогло
...
Рейтинг: 0 / 0
07.05.2014, 12:57
    #38635457
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JBOSS 5.1 соединение с Oracle разных версий
serega063Jboss при старте дает ошибку
org.jboss.resource.JBossResourceException: Could not create connection; - nested throwable: (java.sql.SQLException: ORA-00604
: error occurred at recursive SQL level 1
ORA-02248: invalid option for ALTER SESSION
)
Как вариант: используется довольно свежий jdbc-драйвер, при соединении устанавливающий параметры сессии о которых Oracle 8i еще не знал. Этим параметром может быть какой угодно. Попробуй может установить соединение к Oracle 8 через простой локальный класс, используя логирование:

http://docs.oracle.com/cd/E11882_01/java.112/e10589/diagnose.htm#JJDBC28885

Может поймаешь запрос на ALTER SESSION, вызывающий исключение.
...
Рейтинг: 0 / 0
07.05.2014, 13:05
    #38635465
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JBOSS 5.1 соединение с Oracle разных версий
serega063добавил в окружение windows
NLS_LANG American_America.UTF8
не помогло

Вы бы оракл ковыряли, а не Java/Windows
Вот тут в доке тоже пишут
http://docs.oracle.com/cd/B10500_01/server.920/a96529/ch5.htm
Что 8i не везде UTF поддерживает.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JBOSS 5.1 соединение с Oracle разных версий / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]