我正在创建 WLST 脚本,该脚本将针对运行 weblogic 的服务器运行,该服务器已被完全锁定。除非预先授权更改,否则我只有查看日志的权限和对控制台的只读访问权限。我无权访问整个 weblogic 域并运行 WLST。
我想在安装了 Java 但没有 Weblogic 的不同服务器上运行 WLST。
我最初希望将一个 weblogic jar 添加到类路径然后运行该工具,但这似乎有点复杂。
我一直按照这些说明进行操作,但没有成功。
我当前的设置是这个目录结构,其中的 jars 取自 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
Oracle 论坛上描述的 props.txt 为空,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 应用程序?