javax.Sicherheit.sasl.SaslException: Authentische konnte während keine Verbindung von Jboss 7 server vom remote-client
Ich habe standalone-Java-client(Ausführen aus eclipse heraus ), dass ich wünschte, die Verbindung zu einem externen server . Wenn der server "localhost" dann sehe ich überhaupt keine Probleme . Aber immer wenn ich versuche eine Verbindung zu dem externen server, wo ich immer die folgende Ausnahme
- 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
Habe ich versucht zu befolgen Sie die genannten Schritte EJB-aufrufen von einem remote-client über JNDI
Ausnahme sagt mir tthere ist etwas falsch in meiner Konfiguration-Dateien im Zusammenhang mit Authentifizierung . Hier ist mein ejb_client_properties Datei
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
Hinweis : der Benutzer, der tan ist Hinzugefügt, um meine mgt.Benutzer.Eigenschaften von Datei auf dem server . Ich benutzte add-user.bat Sie zum hinzufügen eines Benutzers auf dem server . Ich habe auch ein Benutzer der Anwendung . Ich verwenden die gleichen Anmeldeinformationen an den server übergeben . Ich kann an nichts anderes denken .
Mein ejb-Aufruf ist wie folgt :
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");
Sehe ich viele threads im Zusammenhang mit der Ausnahme aber nicht in der Lage, es zu beheben 🙁 Kann jemand helfen .
Ich habe auch ein legitimes SSL-Zertifikat auf dem server installiert . Muss ich etwas extra zu tun, sich darum zu kümmern ?
BEACHTEN Sie auch : Mein server läuft im offline-Modus .
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ok, ich habe in der Lage gewesen, um herauszufinden, das problem .
In diesem Fall war es die Benutzer der Anwendung Hinzugefügt wird falsch auf der server-Seite . Speziell siehe unten .
Ich nahm mir eine lange Zeit, um dies herauszufinden . Nützlicher link für die gleichen :: http://middlewaremagic.com/jboss/?p=1466
Einer option ist der
sich mit einem Benutzernamen, der Zugriff hat.
Dasselbe kann in jndi.Eigenschaften, siehe Dokumentation