[jboss-user] [JNDI and Naming] - remote JNDI lookup problem
bwarren
do-not-reply at jboss.com
Wed Sep 16 20:49:43 EDT 2009
I'm trying to access JNDI remotely in JBoss 5. I'm getting a connection refused on the client which I suspect is caused by the server launch config.
Here's how I'm connecting on the client:
| Properties p = new Properties();
| p.put("java.naming.provider.url", "jnp://myServerDNSname:1099");
| p.put("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");
| p.put("java.naming.factory.url.pkgs", "org.jboss.naming:org.jnp.interfaces");
| context = new InitialContext(p);
|
Here's the exception:
| Caused by: java.net.ConnectException: Connection refused: connect
| at java.net.PlainSocketImpl.socketConnect(Native Method)
| at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
| ...
|
I was launching jboss on the server using -b 0.0.0.0. After reading http://www.jboss.org/community/wiki/UsingJBossBehindAFirewall I tried changing it to various things:
| -b 0.0.0.0
| -b myServerIP
| -b myServerIP -Djboss.bind.address=0.0.0.0
| -b myServerIP -Djboss.bind.address=0.0.0.0 -Djava.rmi.server.hostname=myServerIP -Djava.rmi.server.useLocalHostname=false
|
All of them produce the same error on the remote client. The server's not behind a firewall (that I know of) so I don't have an external/internal IP translation to worry about. I'm able to telnet to port 1099 on the server and it looks like it returns the JNDI context.
When I try to connect from the client, if I go to the server quickly and do a netstat I can see my client connection coming in with a status of TIME_WAIT:
| $ netstat -an | grep 1099
| tcp 0 0 0.0.0.0:1099 0.0.0.0:* LISTEN
| tcp 0 0 10.52.201.71:1099 10.12.23.116:3367 TIME_WAIT
|
Does anyone see what I'm doing wrong in the server config?
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4255625#4255625
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4255625
More information about the jboss-user
mailing list