javax.security.sasl.SaslException: Authentic Failed beim Herstellen einer Verbindung zum Jboss 7-Server vom Remoteclient

Ich habe einen eigenständigen Java-Client (der in Eclipse ausgeführt wird), mit dem ich eine Verbindung zu einem externen Server herstellen möchte. Wenn der Server localhost ist, sehe ich überhaupt keine Probleme. Wenn ich jedoch versuche, eine Verbindung zum externen Server herzustellen, wird immer die folgende Ausnahme angezeigt

- 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

Ich habe versucht, die genannten Schritte zu befolgenEJB-Aufrufe von einem Remote-Client mit JNDI

Die Ausnahme besagt, dass in meinen Konfigurationsdateien ein Fehler in Bezug auf die Authentifizierung vorliegt. Hier ist meine 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 tan wird zu meiner Datei mgt.user.properties auf dem Server hinzugefügt. Ich habe add-user.bat verwendet, um einen Benutzer auf dem Server hinzuzufügen. Ich habe auch einen Anwendungsbenutzer hinzugefügt. Ich verwende dieselben Anmeldeinformationen, um sie an den Server weiterzuleiten. Ich kann an nichts anderes denken.

Meine EJB-Berufung lautet 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");

Ich sehe zahlreiche Threads, die sich auf die Ausnahme beziehen, aber nicht in der Lage sind, sie zu beheben :( Kann jemand helfen.

Ich habe auch ein legitimes SSL-Zertifikat auf dem Server installiert. Muss ich etwas extra tun, um das zu erledigen?

HINWEIS: Mein Server wird im Standalone-Modus ausgeführt.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage