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
Vous devez vous connecter pour publier un commentaire.
Ok j'ai été en mesure de comprendre le problème .
C'était un cas de la demande d'ajout d'utilisateur de manière incorrecte sur le côté serveur . Plus précisément, voir ci-dessous .
Je m'a fallu du temps pour comprendre cela . Lien utile pour la même chose :: http://middlewaremagic.com/jboss/?p=1466
J'ai cette erreur avec EAP 6.2.0 et ne peut pas trouver de solution 🙁
OriginalL'auteur rockstar
Une option est de faire
avec un nom d'utilisateur qui a accès.
La même chose peut être fourni dans jndi.propriétés, voir la documentation
OriginalL'auteur eis