3

WebSphere 6.1 にマネージド Bean をいくつかデプロイし、スタンドアロン クライアントを介してそれらを呼び出すことができましたが、標準の JDK で配布されているアプリケーション「jconsole」を使用しようとすると、動作しません。

jconsole を WAS 6.1 に接続できた人はいますか?

IBM WebSphere 6.1 では、JSR 160 JavaTM Management Extensions (JMX) Remote API をサポートすることが想定されています。さらに、MX4J 実装 ( http://mx4j.sourceforge.net ) を使用します。しかし、「jconsole」でも「MC4J」でも動作しません。

Classpath と JAVA_HOME が正しく設定されているので、問題はありません。

4

7 に答える 7

5

JMX に対する WebSphere のサポートは最低です。特に、セキュアな JMX Bean に接続する必要がある場合。これは興味深い情報です。jConsole の独自の実装は、独自の JVM に接続しません。この問題を解決するために、IBM と PMR を 1 年以上開いていましたが、回避策しか得られませんでした。彼らは明らかにこの問題を解決したくありません。

WebSphere でホストされているリモートの保護された JMX Bean を呼び出すことができた唯一の方法は、「WebSphere アプリケーション クライアント」を使用してクライアントを実装することでした。これは基本的に、このようなものに使用される簡素化されたアプリ サーバーです。

IBM で PMR を開きます。おそらく、より多くの人がこの問題を報告すれば、実際に修正されるでしょう。

更新: RAD でアプリケーションを WebSphere Application Client として実行できます。実行メニューを開き、「実行...」を選択します。開いたダイアログの左側の下部に、「WebSphere v6.1 Application Client」が表示されます。RAD 外で Application Client を起動する方法がわかりません。

于 2008-10-04T14:23:15.823 に答える
1

WebSphere MBeans が必要な場合は、これが機能します。

重要なのは、クラスパスとセキュリティを適切に構成することです。

一行で:

jconsole -J-Dwas.install.root=C:/was61 -J-Djava.ext.dirs=C:/was61/plugins;C:/was61/plugins/com.ibm.ws.security.crypto_6.1.0;C :/was61/lib;C:/was61/java/jre/lib/ext -J-Dcom.ibm.SSL.ConfigURL="file:../../properties/ssl.client.props" -J-Dcom .ibm.CORBA.ConfigURL="file:../../properties/sas.client.props" service:jmx:iiop://host:port/jndi/JMXConnector

ここで、ポート = ブートストラップ ポート 例: (2809)

sas および ssl props を設定するときは注意してください。

ロバート

于 2011-02-19T05:58:40.797 に答える
1

できます !

http://issues.apache.org/jira/browse/GERONIMO-4534;jsessionid=FB20DD5973F01DD2D470FB9A1B45D209?page=com.atlassian.jira.plugin.system.issuetabpanels%3Aall-tabpanel

  1) Change the config.xml and start the server. 

- config.xml の変更方法については、 http ://publib.boulder.ibm.com/wasce/V2.1.0/en/working-with-jconsole.html を参照してください。

 2) start the jconsole with : jconsole -J-Djavax.net.ssl.keyStore=%GERONIMO_HOME%\var\security\keystores\geronimo-default -J-Djavax.net.ssl.keyStorePassword=secret -J-Djavax.net.ssl.trustStore=%GERONIMO_HOME%\var\security\keystores\geronimo-default -J-Djavax.net.ssl.trustStorePassword=secret -J-Djava.class.path=%JAVA_HOME%\lib\jconsole.jar;%JAVA_HOME%\lib\tools.jar;%GERONIMO_HOME%\repository\org\apache\geronimo\framework\geronimo-kernel\2.1.4\geronimo-kernel-2.1.4.jar

[またはお使いのバージョンの geronimo-kernel jar]

 3) in the jconsole interface->advanced, input:
  JMX URL: service:jmx:rmi:///jndi/rmi://localhost:1099/JMXSecureConnector
  user name: system
  password: manager

 4) click the connect button.
于 2009-05-28T18:13:52.077 に答える
0

JConsole を使用して ActiveMQ と ServiceMix に正常に接続できました。WAS 6.1 は Java Management Extension (JMX) テクノロジを使用しますか? JConsole には JMX が必要です。

パスが正しく設定されていれば、正常に動作するはずです。Windows では、[システム プロパティ] -> [詳細設定] タブ -> [環境変数] に移動します。JAVA_HOME システム変数を JDK または JRE のパスに設定し、パス変数に %JAVA_HOME%/bin を追加します。あとは、[スタート] -> [実行] -> [JConsole] に移動するだけです。正しいプロセス名を選択して完了です。

どこに問題がありますか?これが役立つことを願っています。

編集: JConsoleの Java Doc は次のとおりです。

于 2008-08-26T19:49:42.630 に答える
0

うーん... WebSphere の構成が難しいことは知っています。これが、ESB に ServiceMix を使用した理由の一部です。おそらく、WebSphereではデフォルトで有効になっていないため、どこかの構成で有効にする必要があります。

于 2008-08-27T19:35:59.067 に答える
0

Websphere 6.1 は、JMS 仕様を完全に実装しているにもかかわらず、何らかの理由で JConsole をサポートしていません。現時点では1週間の範囲のようです。あなたの最善の策は、管理クライアントを見て、独自のコンソールを実装することです。

于 2008-10-21T12:05:20.853 に答える
0

皆さん、間違っているようです。JDK 1.5 を使用して Websphere 6.1.041 を実行しています。Jconsole を起動し、「シンプル接続」タブを使用してポート = 0 でユーザー名とパスワードなしで localhost に接続すると、正常に動作します。

于 2012-06-06T00:44:35.847 に答える