Problema GlassFish (JNDI)

Galera, to fazendo uns testes aqui entre JBoss e GlassFish e to com um problema no GlassFish
Seguinte, eu tenho o seguinte jndi.properties:

java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.provider.url=jnp://localhost:1099

Se eu dou um start no JBoss e rodo a seguinte classe, tudo funciona normal:

public class RegistraCarrinhoNoJBoss {

	public static void main(String[] args) throws Exception {
		InitialContext context = new InitialContext();
		context.rebind("carrinho", new CarrinhoBean());
		
		System.out.println("Carrinho registrado com JBoss");
	}
}

Mas se eu dou um start no GlassFish, e rodo a mesma classe, eu recebo o seguinte erro:

log4j:WARN No appenders could be found for logger (org.jnp.interfaces.NamingContext).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" javax.naming.CommunicationException: Could not obtain connection to any of these urls: localhost:1099 and discovery failed with error: javax.naming.CommunicationException: Receive timed out [Root exception is java.net.SocketTimeoutException: Receive timed out] [Root exception is javax.naming.CommunicationException: Failed to connect to server localhost:1099 [Root exception is javax.naming.ServiceUnavailableException: Failed to connect to server localhost:1099 [Root exception is java.net.ConnectException: Connection refused: connect]]]
	at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1416)
	at org.jnp.interfaces.NamingContext.rebind(NamingContext.java:484)
	at org.jnp.interfaces.NamingContext.rebind(NamingContext.java:477)
	at javax.naming.InitialContext.rebind(Unknown Source)
	at br.com.caelum.loja.rmi.RegistraCarrinhoNoJBoss.main(RegistraCarrinhoNoJBoss.java:9)
Caused by: javax.naming.CommunicationException: Failed to connect to server localhost:1099 [Root exception is javax.naming.ServiceUnavailableException: Failed to connect to server localhost:1099 [Root exception is java.net.ConnectException: Connection refused: connect]]
	at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:269)
	at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1387)
	... 4 more
Caused by: javax.naming.ServiceUnavailableException: Failed to connect to server localhost:1099 [Root exception is java.net.ConnectException: Connection refused: connect]
	at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:243)
	... 5 more
Caused by: java.net.ConnectException: Connection refused: connect
	at java.net.PlainSocketImpl.socketConnect(Native Method)
	at java.net.PlainSocketImpl.doConnect(Unknown Source)
	at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
	at java.net.PlainSocketImpl.connect(Unknown Source)
	at java.net.SocksSocketImpl.connect(Unknown Source)
	at java.net.Socket.connect(Unknown Source)
	at java.net.Socket.connect(Unknown Source)
	at java.net.Socket.<init>(Unknown Source)
	at java.net.Socket.<init>(Unknown Source)
	at org.jnp.interfaces.TimedSocketFactory.createSocket(TimedSocketFactory.java:84)
	at org.jnp.interfaces.TimedSocketFactory.createSocket(TimedSocketFactory.java:77)
	at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:239)
	... 5 more

Preciso mudar alguma configuração pro GlassFish?

a porta default do glassfish nao eh a 1099 eh a 3700…

a url tb não seria jnp:

e a factory tb nao seria essa…

enfim…

tem um faq do glassfish: https://glassfish.dev.java.net/javaee5/ejb/EJB_FAQ.html

Rafael, você conseguiu resolver este problema?

Olá galera postei a solução neste tópico http://www.guj.com.br/posts/list/222463.java ,
abraços !