1

アプリケーションを 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. ? ありがとう。ボアズ。

4

0 に答える 0