Я создаю сценарии WLST, которые будут запускаться на сервере, на котором работает weblogic, который довольно заблокирован. У меня есть разрешение только на просмотр журналов и доступ только для чтения к консоли, кроме случаев предварительного авторизации изменений. У меня нет разрешения на доступ ко всему домену weblogic и запуск WLST.
Я хотел бы запустить WLST на другом сервере, на котором установлена Java, но не Weblogic.
Сначала я надеялся добавить weblogic jar в путь к классам, а затем запустить инструмент, но это кажется немного сложнее.
Я безуспешно следовал этим инструкциям.
Моя текущая настройка - это структура каталогов с банками, взятыми из weblogic 12.1.1:
├── launch.sh
├── lib
│ ├── com.bea.core.utils.full_2.0.0.0.jar
│ ├── com.bea.core.xml.xmlbeans_2.2.0.0.jar
│ ├── com.oracle.cie.comdev_6.4.0.0.jar
│ ├── com.oracle.cie.config_7.2.0.0.jar
│ ├── com.oracle.cie.config-wls_7.2.0.0.jar
│ ├── com.oracle.cie.config-wls-schema_10.3.6.0.jar
│ ├── com.oracle.cie.wizard_6.1.0.0.jar
│ ├── com.oracle.core.weblogic.msgcat_1.3.0.0.jar
│ ├── jython.jar
│ ├── weblogic.jar
│ ├── weblogic.server.modules.jsf2.0_12.1.1.0.jar
│ ├── wlclient.jar
│ ├── wlfullclient.jar
│ └── wlthint3client.jar
└── props.txt
props.txt пуст, описан на форуме Oracle, а launch.sh содержит:
java -cp $(echo lib/*.jar | tr ' ' ':') -Dprod.props.file=props.txt -Dbea.home= -Dweblogic.home= weblogic.WLST
при запуске launch.sh я получаю сообщение об ошибке:
sam@ubuntu64vm:~/Desktop/scripts$ ./launch.sh
Initializing WebLogic Scripting Tool (WLST) ...
Problem invoking WLST - java.lang.NullPointerException
Можно ли создать минимальное/портативное приложение WLST?