Назад | Перейти на главную страницу

ORA-12705: указано недопустимое или неизвестное значение параметра NLS

У меня есть приложение J2EE, размещенное на JBoss в Linux.

Когда я пытаюсь получить доступ к приложению, я вижу следующую ошибку в server.log файл.

ORA-12705: invalid or unknown NLS parameter value specified

Когда я указываю один и тот же экземпляр JBoss на другую схему, приложение работает нормально.

Я попытался пройти несколько форумов и обнаружил, что настройки параметров NLS в порядке.

Может кто поможет.

вывод команды locale в linux

$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

Вы можете попробовать это:

  1. Убедитесь, что установлен en_US.UTF-8. Он должен появиться в списке, созданном командой «locale -a». Если это не так, вам нужно установить его.
  2. экспорт LC_ALL = en_US.UTF-8
  3. экспорт NLS_LANG = AMERICAN_AMERICA.UTF8