0 Replies Latest reply: May 26, 2010 3:56 PM by yashendra chandrakar RSS

Jboss 5, JNDI lookup failing with IPv6

yashendra chandrakar Newbie


I am using Jboss 5.0.1

JNDI lookup is failing for me if I use IPv6, though it works fine for same set of servers for IPv4.


I have this code to handle IPv4 and IPv6 URLs

if (host instanceof Inet6Address) {
      env.setProperty(Context.PROVIDER_URL, "jnp://[" + host.getHostAddress() +  "]:1099/");
} else {
     env.setProperty(Context.PROVIDER_URL,  "jnp://" + host.getHostAddress() + ":1099/");

This is the error I am getting

javax.naming.CommunicationException: Could not obtain connection to any of these urls: [2001:db8:aaaa:0:214:4fff:fe9f:4
700]:1099 and discovery failed with error: javax.naming.CommunicationException: Receive timed out [Root exception is ja
va.net.SocketTimeoutException: Receive timed out] [Root exception is javax.naming.CommunicationException: Failed to con
nect to server [2001:db8:aaaa:0:214:4fff:fe9f:4700]:1099:1099 [Root exception is javax.naming.ServiceUnavailableExcepti
on: Failed to connect to server [2001:db8:aaaa:0:214:4fff:fe9f:4700]:1099:1099 [Root exception is java.net.UnknownHostE
xception: [2001:db8:aaaa:0:214:4fff:fe9f:4700]:1099]]]
        at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1763)
        at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:693)
        at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:686)
        at javax.naming.InitialContext.lookup(InitialContext.java:392)


Doese this open ticket indicate that IPv6 is not supported in Jboss 5.0.1?




I can also see this closed ticket


but again this ticket has following comment in it

Could not we add support for standard URL notation containing IPV6  address? E.g.:


Some test cases in the testsuite rely on HOST:PORT notation. Thanks.


I wonder if I need to user URL


in place of