[jboss-dev] Hostname problem when starting JB AS TRUNK

Jason T. Greene jason.greene at redhat.com
Sat Oct 13 21:16:26 EDT 2007


Sorry, I meant jboss-jmx-remoting.jar

Jason T. Greene wrote:
> Tim,
> 
> You should get a clean boot with:
> cp server/default/lib/jmx-remoting.jar lib/endorsed
> 
> Although what we really need to do is create a special JSE jar that 
> contains only the classes we really want to override.
> 
> Jason T. Greene wrote:
>> All we need to do is put the jmx-remoting jar in /lib/endorsed.
>>
>> Tim Fox wrote:
>>>
>>>
>>> Ron Sigal wrote:
>>>> Sorry, I wasn't following this thread.  Mostly, I'm going to plead 
>>>> ignorance - I've never touched JBoss jmx-remoting.  However, Jason 
>>>> seems to be on the right track.  The line numbers in Tim's stack 
>>>> trace don't match the JBoss implementation of 
>>>> javax.management.remote.JMXServiceURL.
>>> Other possibilities could be to use an ip address rather than 
>>> hostname, or switch to a less restrictive implementation of the 
>>> classes. I'm not familiar enough with this area to know what is the 
>>> best approach, but the fact of the matter is that JBAS 4.x starts up 
>>> fine with a hostname with underscores and JBAS 5 doesn't.
>>>
>>>>
>>>> -Ron
>>>>
>>>> Jason T. Greene wrote:
>>>>> 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>(JMXServiceURL.java:208) 
>>>>>>>>
>>>>>>>>         at 
>>>>>>>> org.jboss.mx.remoting.service.JMXConnectorServerService.start(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 at lists.jboss.org
>>>>>>>>>> https://lists.jboss.org/mailman/listinfo/jboss-development
>>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> jboss-development mailing list
>>>>>>>> jboss-development at lists.jboss.org
>>>>>>>> https://lists.jboss.org/mailman/listinfo/jboss-development
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>> -- 
>>>> JBoss, a Division of Red Hat
>>>> "My company's smarter than your company."
>>>> ------------------------------------------------------------------------ 
>>>>
>>>>
>>>> _______________________________________________
>>>> jboss-development mailing list
>>>> jboss-development at lists.jboss.org
>>>> https://lists.jboss.org/mailman/listinfo/jboss-development
>>>>   
>>>
>>
>>
> 
> 


-- 
Jason T. Greene
JBoss, a division of Red Hat



More information about the jboss-development mailing list