我正在创建WLST脚本,这些脚本将针对运行weblogic的服务器运行,该服务器已被锁定 . 除非经过预先授权的更改,否则我只有权查看日志和只读控制台 . 我无权访问整个weblogic域并运行WLST .
我想在安装了Java而不是Weblogic的不同服务器上运行WLST .
我最初希望在类路径中添加一个weblogic jar然后运行该工具,但这似乎有点复杂 .
我一直在遵循these指令而没有成功 .
我目前的设置是这个目录结构,其中包含来自weblogic 12.1.1的jar:
├── 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应用程序?
3 回答
通过运行以下命令,独立WSLT适用于Weblogic 10.3.4(请参阅注释3,这会停止java.lang.NullPointerException):
关于脚本的说明:
我的WLST示例设置从 c:/users/username/wls10 运行
所需的jar在 c:/users/username/wls10/lib 中 .
必须将weblogic.home设置为绝对路径,例如 c:/users/username/wls10' .
您必须在 /lib 目录中创建一个空白 props.txt .
我也按照上面的same说明进行操作 .
我最近在WLS 12.1.3上面临同样的问题,最终得到了一组不同的依赖 jar . 这就是我需要的:
已针对启动/停止服务器和取消部署/部署应用程序进行了测试 .
我需要的库列表如下:
我使用jarscan实用程序通过尝试运行几个wlst脚本来查找所有缺少的类 . 总大小为cca 150MB
我的launch.sh如下:
不完美,但为我工作 .