javax.de sécurité.sasl.SaslException: Authentique Échec lors de la connexion de Jboss 7 serveur de client à distance

J'ai autonome client Java(qui s'Exécute dans eclipse ) que je souhaite connecter à un serveur externe . Si le serveur est localhost alors je ne vois pas de problèmes à tous . Cependant à chaque fois que j'essaie de me connecter au serveur externe où j'ai toujours l'exception suivante

- JBREM000200: Remote connection failed: javax.security.sasl.SaslException: Authentication failed: all available authentication mechanisms failed
- Could not register a EJB receiver for connection to remote://10.160.148.61:4447
java.lang.RuntimeException: javax.security.sasl.SaslException: Authentication failed: all available authentication mechanisms failed

J'ai essayé de suivre les étapes mentionnées EJB invocations à partir d'un client distant en utilisant JNDI

L'exception me dit tthere est quelque chose de mal dans mes fichiers de configuration liés à l'authentification . Voici mon ejb_client_properties fichier

remote.connectionprovider.create.options.org.xnio.Options.SSL_ENABLED=false

remote.connections=default

remote.connection.default.host=10.160.148.61
remote.connection.default.port = 4447
remote.connection.default.connect.options.org.xnio.Options.SASL_POLICY_NOANONYMOUS=false

remote.connection.default.username=tan
remote.connection.default.password=f2b1c3c7d3f1e224cbf6508494cf0418

Remarque : l'utilisateur tan est ajouté à mon mtb.de l'utilisateur.les propriétés de fichier sur le serveur . J'ai utilisé la fonction ajout de l'utilisateur.chauve-souris pour ajouter un utilisateur dans le serveur . J'ai aussi ajouté un utilisateur de l'application . J'ai utiliser les mêmes informations d'identification pour transmettre au serveur . Je ne peux penser à rien d'autre .

Mon ejb appelant est comme suit :

        final Hashtable jndiProperties = new Hashtable();
        jndiProperties.put(Context.URL_PKG_PREFIXES, "org.jboss.ejb.client.naming");

        InitialContext aJNDI = new InitialContext(jndiProperties);
        Ppi handle = (Ppi) aJNDI
            .lookup("ejb:PPIEAR/PService/PConnect!com.gem.p.PConnection?stateful");

Je vois un grand nombre de threads concernant l'exception, mais incapable de résoudre le problème 🙁 quelqu'un Peut aider .

J'ai aussi une légitime certificat SSL installé sur le serveur . Dois-je faire quelque chose pour prendre soin de cela ?

À NOTER également : Mon serveur est en cours d'exécution en mode autonome .

OriginalL'auteur rockstar | 2013-10-02