Wsadmin подключиться к удаленному профилю, исключение ADMA0043E - PullRequest
0 голосов
/ 10 апреля 2019

Я пытаюсь установить приложение на websphere с помощью wsadmin:

AdminApp.install('D:\work\my.ear',['-cluster', 'Vivaldi', '-MapWebModToVH', [['.*', '.*', 'default_host']]])

и получите ошибку en: ADMA0043E: /ibm/WebSphere/AppServer/profiles/AppSrv02/config/temp/upload/my5776587604736184411.ear does not exist for installation

Websphere работает как user1, скрипт wsadmin от user2 есть ли возможность установить приложение через wsadmin от другого пользователя? Спасибо!

Ответы [ 2 ]

0 голосов
/ 03 мая 2019

Пользователь2 не имеет разрешения на запись в /ibm/WebSphere/AppServer/profiles/AppSrv02/config/wstemp.

Вам нужно разрешить пользователю user2 писать в этот каталог и подкаталоги.

Кроме того, сценарий может завершиться ошибкой, так как user2 не имеет разрешений на настройку OSGI. Если это так, вам нужно установить системное свойство для wsadmin:

/ibm/WebSphere/AppServer/profiles/AppSrv02/bin/wsadmin.sh -lang jython -javaoption "-Dosgi.configuration.area=/home/user2/.eclipse" ...

Следует отметить, что IBM предполагает, что wsadmin.sh всегда будет запускаться как пользователь установки, в данном случае user1. Официальный поддерживаемый способ сделать то, что вы хотите, это установить «административный клиент» в качестве пользователя2 либо на этом сервере, либо на другом сервере. (а затем укажите хост и порт мыла) Это позволит избежать проблем с разрешениями.

0 голосов
/ 18 апреля 2019

Работает ли AdminApp.install comman, если вы запустите WebSphere и установите приложение?

...