アプリケーションを JBoss 3 から Jboss 6 にアップグレードしました。ご覧のとおり、contex ルックアップを使用して MBeanServerConnection を取得しようとしています。
private MBeanServerConnection getAdapter() throws NamingException{
String [] creds = getUserCreds();
String username = creds[0];
String pwd = creds[1];
setPrincipal(new SimplePrincipal(username));
setCredential(pwd.toCharArray());
return (MBeanServerConnection) context.lookup("jmx/invoker/RMIAdaptor");
次の行のコメントを外して、c:\App\EJBContainer\server\ default\deploy\jmx-jboss-beans.xml でセキュリティを有効にすると、c:\App\EJBContainer\server\default でアプリケーション ポリシーを定義した後にセキュアになります。 \conf\login-config.xml を実行すると、ユーザー/パスワードを提供しなかったという例外が発生します: java.lang.SecurityException: JMXConnectorAuthenticator requires userid/password credentials to be passed in. ? ありがとう。ボアズ。