javax.security.sasl.SaslException: Authentic Failed podczas łączenia się z serwerem Jboss 7 ze zdalnego klienta

Mam samodzielnego klienta Java (działającego w ramach eclipse), który chcę połączyć z zewnętrznym serwerem. Jeśli serwer to localhost, nie widzę żadnych problemów. Jednak zawsze, gdy próbuję połączyć się z zewnętrznym serwerem, gdzie zawsze otrzymuję następujący wyjątek

- 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

Próbowałem postępować zgodnie ze wskazanymi krokamiWywołania EJB ze zdalnego klienta używającego JNDI

Wyjątek mówi mi, że w moich plikach konfiguracyjnych jest coś nie tak, jak w przypadku uwierzytelniania. Oto mój plik ejb_client_properties

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

Uwaga: użytkownik tan jest dodawany do mojego pliku mgt.user.properties na serwerze. Użyłem add-user.bat, aby dodać użytkownika na serwerze. Dodałem także użytkownika aplikacji. Używam tych samych poświadczeń, aby przejść do serwera. Nie mogę myśleć o niczym innym.

Moje wezwanie ejb jest następujące:

        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");

Widzę wiele wątków związanych z wyjątkiem, ale nie mogę go naprawić :( Czy ktoś może pomóc.

Mam również legalny certyfikat SSL zainstalowany na serwerze. Czy muszę coś zrobić, żeby się tym zająć?

UWAGA: Mój serwer działa w trybie autonomicznym.

questionAnswers(2)

yourAnswerToTheQuestion