問題タブ [wsadmin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
websphere - WebSphere のオブジェクト・タイプの階層とは何ですか?
WebSphere の wsadmin ツールのドキュメントはかなりひどいものです。展開を自動化していますが、次のスクリプト例外に常に遭遇します。
JAASAuthData
とNode
を多数のさまざまなタイプのオブジェクトに置き換えます。その後、メッセージを何度も表示すると、おそらく私の欲求不満を理解できるでしょう。私は常に、どのようなコンテキストで何が作成できるかを推測しています。
型の階層は実際にどこかに文書化されていますか?
wsadmin - wsadminを使用してJMSProviderのクラスパスで改行を取得する方法
カスタムクラスパスを使用してJMSProviderオブジェクトを作成したいと思います。これが私がjythonでそれをしている方法です:
... classpath = "a.jar:b.jar:c.jar" .replace( ":"、 "\ n")プロパティ= [['name'、name]、['description'、description]、[ 'classpath'、classpath]、['externalInitialContextFactory'、externalInitialContextFactory]、['externalProviderURL'、externalProviderURL]、['nativepath'、[]]、['supportsASF'、'true']] AdminConfig.create('JMSProvider'、ノード、プロパティ)AdminConfig.save()
JMSProviderが作成されますが、クラスパス変数には改行がエスケープされています。
改行をエスケープしないようにwsadminに指示するにはどうすればよいですか?
scripting - WebSphere wsadmin を jython モジュールとしてインポートすることは可能ですか?
WebLogic には、WebSphere wsadmin に似た WLST (WebLogic Scripting Tool) があります。WLST の優れた点は、WLST をモジュールとして他の jython コードにインポートして、依存関係なしで使用できることです。
これについて説明するリンクは次のとおりです。 http://ghattus.com/2006/01/06/wlst-as-a-jython-module/
WebSphere wsadminでも同じことが可能ですか?
websphere - Jython (WAS) から Java オブジェクトをインスタンス化しようとすると NPE が発生する
クラスを考えると
そしてJythonスクリプト
WAS ND 6 で実行すると、次のエラーが発生します。wsadmin.bat
com.ibm.bsf.BSFException: Jython からの例外: トレースバック (最も内側の最後): ファイル ""、7 行目、? org.python.core.PyJavaClass.init_ class _(PyJavaClass.java)の java.lang.Class.isAssignableFrom(Native Method) での java.lang.NullPointerException ... org.eclipse.core での約 20 行のクリップ.launcher.Main.run(Main.java:981) at com.ibm.wsspi.bootstrap.WSPreLauncher.launchEclipse(WSPreLauncher.java:339) at com.ibm.wsspi.bootstrap.WSPreLauncher.main(WSPreLauncher.java:94) )
今何をしますか?
アップデート:
jar を に含めるsys.path
だけでクラスを見つけるには十分だったようですが、インスタンス化するには十分ではありませんでした。jarを既存のパスに解凍すると、機能しました。
だから私の新しい質問は、なぜjarを追加して機能させなかったのsys.path
ですか? jythonのバージョンが古すぎるからでしょうか?v2.1だと思います。
websphere - リモートWebsphereApplicationServer 7を再起動する方法は?
リモートWebsphereApplicationServer 7を再起動する方法は?の助けを借りてwsadmin
。
java - com.ibm.ws.scripting.adminCommand.AdminTaskは世界のどこにありますか?
WebSphere Admin Serverによって提供されるひどいAPIに不満を感じて、私は独自のJavaDSLラッパーを作成しています。私のjythonファイルは単純に次のようになります。
重要な部分は、(#%$$!@#)神オブジェクトを介して送信しAdminConfig
、AdminTask
DSLがそれらを使用してWASで操作を実行できるようにすることです。
DSLをコンパイルするには、この2つのオブジェクトのクラスファイルを含める必要があります。最初にコンストラクターを次のように設定することで、それらを見つけます。
出力は、AdminConfigオブジェクトがのインスタンスであることを示しましたcom.ibm.ws.scripting.AdminConfigClient
。私はこのクラスを含む瓶を簡単に見つけました、そしてすべては順調です。
ただし、AdminTaskはのインスタンスですcom.ibm.ws.scripting.adminCommand.AdminTask
。このクラスは実行時に存在しますが、クラスパスのどこにも、実際にはコンピューターのハードドライブのどこにも存在しません。
com.ibm.ws.scripting.adminCommand.AdminTask
jythonレイヤーのWSAdminによって魔法のように構築されているとしか思えません。おそらくそれはPythonクラスとして定義されていますか?
リフレクションに頼る前に、誰かcom.ibm.ws.scripting.adminCommand.AdminTask
が住んでいる可能性のある場所と、クラスファイルのコピーを抽出する方法を説明できますか?
websphere - AdminConfig.list (wsadmin) での子スコープからのオブジェクトの除外
JMSProvider
wsadminで、特定の に添付されているを見つけたいNode
。ただし、同じ名前のプロバイダーを持つノードの下に多くのサーバーがあります。プロバイダーのリストを要求すると、現在のノードだけでなく、すべての子ノードからも取得されます。
WebSphere MQ JMS Provider
ID を解析せずに、これらの s のどれがノードに属しているかを見つけるために使用できる方法はありますか? (つまり、この場合は最後のもの)。
websphere - Jython - sys.path にモジュールがありますが、「モジュールが見つかりません」
sys.path
( ['.', 'D:\\PROGRA~1\\websphere_61\\base\\optionalLibraries\\jython\\Lib', 'D:\\program files\\websphere_61\\gmm\\scripts\\jython']
)にいくつかのコンパイル済み Java クラスがあります。
私の開発環境では、これらは Jython から使用できます。
しかし、別のマシンでは次のエラーが発生します。
sys.path
が正しく、クラスが存在することを確認しました。これをさらにデバッグするにはどうすればよいですか?
編集:
progra~1
の代わりに表記を使用してみましたprogram files
が、これは役に立ちませんでした。- wsadmin.bat を開始する前に、クラスをクラスパスに追加しようとしました。これも役に立ちませんでした。
deployment - WebSphere 7.0 の wsadmin コンソールから現在のアプリケーション状態を取得する方法
皆さん、
Websphere にデプロイされたアプリケーションの現在のステータス (開始/停止など) を取得するにはどうすればよいですか? 使用できることはわかっていますAdminControl.completeObjectName('type=Application,name=myApplication,*')
が、start を呼び出したばかりの場合、アプリがまだ実行状態にないため、次のコマンドは何も返さない可能性が非常に高くなります。同様に、停止を呼び出したときに、アプリがまだ実行されている間は何も変更しないように、アプリが実際に停止していることを表示したいと思います。どうすればこれを行うことができますか?ありがとう。
websphere - wsadmin によるアプリケーションの起動順序の変更
AdminApp.install(...)
いずれかまたは他の wsadmin コマンドを使用して、アプリケーションの起動順序の値を変更することは可能ですか?
このプロパティは、[エンタープライズ アプリケーション] > [アプリケーション名] > [起動動作] > [起動順序]の下にあります