Обработка соединения JDBC, если значение v $ session.osuser превышает 30 символов - PullRequest
0 голосов
/ 14 мая 2018

Я устанавливаю стороннее приложение, и оно устанавливает значение v $ session.osuser равным имени пользователя при подключении к oracle 12.1.К сожалению, имя пользователя моей учетной записи linux составляет 34 символа, и из-за этого установка не может быть завершена.

Я не могу изменить имя пользователя учетной записи linux, а также не могу программно редактировать свойства подключения, поскольку я не 'не имеет доступа к источнику приложения.

Ниже приведены мои попытки (которые не сработали):

  1. Обновлен .bash_profile, чтобы урезать значение свойства linux USER до 29 символов
  2. Добавленодва аргумента командной строки, -Doracle.jdbc.v $ session.osuser = {USER: 0: 29} и -Duser.name = {USER: 0: 29}

Любые другие варианты, которыебудет работать?

1 Ответ

0 голосов
/ 22 июля 2019

У меня была та же проблема, и мне удалось ее исправить, установив значение user.name в JVM. Итак, добавьте:

-Duser.name=<shorter-name>

... как опция при запуске JVM.

...