[jboss-jira] [JBoss JIRA] (AS7-4762) Remote naming fails to work with IPv6 provider URL
Pavel Janousek (JIRA)
jira-events at lists.jboss.org
Thu May 10 07:36:17 EDT 2012
[ https://issues.jboss.org/browse/AS7-4762?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12691778#comment-12691778 ]
Pavel Janousek commented on AS7-4762:
-------------------------------------
Moreover this example{code}remote://fe80::250:56ff:fec0:1:447{code}is ambiguous as well.
You can read remote://fe80::250:56ff:fec0:1:447 as:
- connect to IPv6 address fe80::250:56ff:fec0:1:447 address to default port (*)
- connect to IPv6 address fe80::250:56ff:fec0:1 port 447
(*) I'm not sure if remoting protocol scheme has defined well-known default port similarly as http or https, but idea is the same...
> Remote naming fails to work with IPv6 provider URL
> --------------------------------------------------
>
> Key: AS7-4762
> URL: https://issues.jboss.org/browse/AS7-4762
> Project: Application Server 7
> Issue Type: Bug
> Components: Naming
> Affects Versions: 7.1.2.Final (EAP)
> Reporter: jaikiran pai
> Assignee: jaikiran pai
> Priority: Critical
> Fix For: No Release
>
>
> Remote naming doesn't handle IPv6 addresses (like ::1) correctly which leads to connection creation failures for code like:
> {code}
> final Properties env = new Properties();
> env.put(Context.INITIAL_CONTEXT_FACTORY, "org.jboss.naming.remote.client.InitialContextFactory");
> env.put(Context.PROVIDER_URL, "remote://::1:4447);
> context = new InitialContext(env);
> // Perform the JNDI lookups
> context.lookup("java:jboss/exported/jms/queue/test);
> {code}
> This fails with:
> {code}
> Caused by: java.lang.IllegalArgumentException: destination address may not be null
> at org.jboss.remoting3.remote.RemoteConnectionProvider.connect(RemoteConnectionProvider.java:98)
> at org.jboss.remoting3.EndpointImpl.doConnect(EndpointImpl.java:296)
> at org.jboss.remoting3.EndpointImpl.doConnect(EndpointImpl.java:251)
> at org.jboss.remoting3.EndpointImpl.connect(EndpointImpl.java:349)
> at org.jboss.remoting3.EndpointImpl.connect(EndpointImpl.java:333)
> at org.jboss.naming.remote.client.EndpointCache$EndpointWrapper.connect(EndpointCache.java:105)
> at org.jboss.naming.remote.client.NamingStoreCache.getRemoteNamingStore(NamingStoreCache.java:55)
> at org.jboss.naming.remote.client.InitialContextFactory.getOrCreateCachedNamingStore(InitialContextFactory.java:166)
> at org.jboss.naming.remote.client.InitialContextFactory.getOrCreateNamingStore(InitialContextFactory.java:139)
> at org.jboss.naming.remote.client.InitialContextFactory.getInitialContext(InitialContextFactory.java:104)
> ... 10 more
> {code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list