Witam,
Od dwóch dni męczę się z konfiguracją JBossa, wczoraj mordowałem się z ustawieniem datasource dla JPA żeby używał postgresa(załatwił to za mnie eclipse, bo sam sobie nie poradziłem). Wcześniej korzystałem tylko z Tomcata. Jak dla mnie JBoss to droga przez mękę! nie mam już siły do niego..
Czy mógłby mi ktoś wyjaśnić jak skonfigurować dostęp do remote beans?
Chodzi o ustawienie kontekstu:
Properties env = new Properties();
env.put(Context.INITIAL_CONTEXT_FACTORY, "org.jboss.naming.remote.client.InitialContextFactory");
env.put(Context.PROVIDER_URL, System.getProperty(Context.PROVIDER_URL,"remote://localhost:9999"));
env.put(Context.SECURITY_PRINCIPAL, System.getProperty("username", "admin"));
env.put(Context.SECURITY_CREDENTIALS, System.getProperty("password", "password"));
InitialContext context = new InitialContext(env);
Object obj = context.lookup("/UserService");
Co bym nie robił dostaje:
javax.naming.NamingException: Failed to create remoting connection [Root exception is java.lang.RuntimeException: javax.security.sasl.SaslException: Authentication failed: all available authentication mechanisms failed]
at org.jboss.naming.remote.client.ClientUtil.namingException(ClientUtil.java:36)
at org.jboss.naming.remote.client.InitialContextFactory.getInitialContext(InitialContextFactory.java:117)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:684)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:307)
at javax.naming.InitialContext.init(InitialContext.java:242)
at javax.naming.InitialContext.<init>(InitialContext.java:216)
at Main.main(Main.java:20)
Korzystam z JBoss 7.1