OK, I just verified and this is explicitly disallowed in the
JDK version
of JMXSerivceURL (IMO a bug). It is however allowed in URL.
The JBoss implementation of JMXServiceURL does allow it, so
the problem
is that it is not in endorsed libs.
-Jason
Jason T. Greene wrote:
> No escaping should be needed. The JDK allows
underscores in hostnames.
> In reality there is nothing wrong with them, they just
aren't allowed in
> DNS.
>
> Tim Fox wrote:
>>
>>
>> Dimitris Andreadis wrote:
>>> Am I missing the point, or this is JDK code
being executed
>>> (javax.management...). How escaping the
hostname could help?
>>
>> AFAICT the string is just a JMX service name, it
doesn't *have to*
>> contain the actual hostname AFAICT:
>>
>> String serviceURL = "service:jmx:rmi://"
+ bindAddress +
>> "/jndi/rmi://" + bindAddress +
":" + registryPort + jndiPath;
>>
>> So should be to escape it before passing it to the
JDK code.
>>
>> Maybe someone from the remoting team should
comment, since this is
>> remoting code...
>>
>>>
>>> java.net.MalformedURLException: Bad URL path:
>>>
_laptop/jndi/rmi://tims_laptop:1090/jmxconnector
>>> at
>>>
javax.management.remote.JMXServiceURL.validate(JMXServiceURL
.java:348)
>>> at
>>>
javax.management.remote.JMXServiceURL.<init>(JMXServic
eURL.java:208)
>>> at
>>>
org.jboss.mx.remoting.service.JMXConnectorServerService.star
t(JMXConnectorServerService.java:106)
>>>
>>>
>>> This looks like a non-issue to me. Better
change your hostname
>>>
>>> Tim Fox wrote:
>>>> I'm not familiar with that code, but I'm
assuming that whoever is
>>>> generating the URLs should be able to
escape any occurences of '_'
>>>> pretty easily....
>>>>
>>>>
>>>> Dimitris Andreadis wrote:
>>>>> So, is this a JDK problem, or not?
>>>>>
>>>>>
_______________________________________________
>>>>> jboss-development mailing list
>>>>> jboss-development lists.jboss.org
>>>>> https://lists.jboss.org/mailman/listinfo/jboss-develop
ment
>>>>
>>>
_______________________________________________
>>> jboss-development mailing list
>>> jboss-development lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/jboss-develop
ment
>>
>
>
--
Jason T. Greene
JBoss, a division of Red Hat
_______________________________________________
jboss-development mailing list
jboss-development lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-develop
ment
|