かなりロックダウンされている weblogic を実行しているサーバーに対して実行される WLST スクリプトを作成しています。事前承認された変更がない限り、ログを表示する権限とコンソールへの読み取り専用アクセス権しかありません。weblogic ドメイン全体にアクセスして WLST を実行する権限がありません。
Java がインストールされているが Weblogic がインストールされていない別のサーバーで WLST を実行したいと考えています。
私は当初、クラスパスに weblogic jar を追加してからツールを実行することを望んでいましたが、それは少し複雑に思えます。
私はこれらの指示に従っていますが、成功していません。
私の現在のセットアップは、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 アプリケーションを作成することは可能ですか?