2010-07-12 5 views
0

У меня есть эта единица сохранения:Проблема в инерционности группы и Oracle НЛС

<?xml version="1.0" encoding="UTF-8"?> 
<persistence version="1.0" 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"> 
<persistence-unit name="HIAEWebservice"> 
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider> 
<class>alsc.ws.persistence.InCareAdmission</class> 
<class>alsc.ws.persistence.InCareCancelSchedule</class> 
<class>alsc.ws.persistence.InCareSchedule</class> 
    <properties> 
    <property name="eclipselink.jdbc.driver" value="oracle.jdbc.OracleDriver" /> 
    <property name="eclipselink.jdbc.url" value="jdbc:oracle:thin:@192.168.163.67:1521:EMRPPROD" /> 
    <!-- I work in this example without user/password.--> 
    <property name="eclipselink.jdbc.user" value="interface_hiae" /> 
    <property name="eclipselink.jdbc.password" value="interpprod" /> 
    </properties> 
</persistence-unit> 
</persistence> 

я получаю эту ошибку, когда я пытаюсь вставить в базу данных Oracle:

ORA-00604: error occurred at recursive SQL level 1 
ORA-12705: Cannot access NLS data files or invalid environment specified 

В моем сервере Я не есть клиент Oracle .. Я думаю, что это проблема, но есть ли какие-либо решения, которые мне не нужны для использования клиента Oracle?

Спасибо за ваши ответы

ответ

0

Насколько мне известно, ваш сервер не требует клиента Oracle на нем работать, используя тонкий драйвер клиента.

Однако драйвер Oracle ищет файлы данных NLS. classes12.jar (для Java 1.2-1.3), ojdbc14.jar (для Java 1.4), ojdbc5.jar (для Java 5) или ojdbc6.jar (для Java 6) могут иметь или не иметь их в зависимости от версии.

Для тех, которые имеют их в качестве отдельной загрузки на Oracle, JDBC driver download page, которые их называли nls_charset11.jar, nls_charset12.jar или orai18n.jar в зависимости от версии Oracle и версии Java.