2

かなりロックダウンされている 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 アプリケーションを作成することは可能ですか?

4

4 に答える 4

4

スタンドアロン WSLT は、次のコマンドを実行することによって Weblogic 10.3.4 で機能します (注 3 を参照してください。これにより、java.lang.NullPointerException が停止しました)。

java -cp lib/wlfullclient.jar;lib/com.bea.core.xml.xmlbeans_2.2.0.0.jar;lib/com.oracle.cie.comdev_6.3.0.0.jar;lib/com.oracle.cie.config-wls-schema_10.3.4.0.jar;lib/com.oracle.cie.config-wls_7.1.0.0.jar;lib/com.oracle.cie.config_7.1.0.0.jar;lib/com.oracle.cie.wizard_6.1.0.0.jar;lib/com.oracle.core.weblogic.msgcat_1.1.0.0.jar;lib/jython.jar;lib/weblogic.jar -Dprod.props.file=lib/props.txt -Dbea.home= -Dweblogic.home=c:/users/username/wls10 weblogic.WLST your-script.py

スクリプトに関する注意事項:

  1. WLST のセットアップ例は、c:/users/username/wls10から実行されます。
  2. 必要な jar はc:/users/username/wls10/libにあります。
  3. weblogic.home は、 c:/users/username/wls10'などの絶対パスに設定する必要があります。
  4. /libディレクトリに空のprops.txtを作成する必要があります。
  5. 私も上記と同じ指示に従いました。
于 2012-08-29T21:06:39.363 に答える