[ http://issues.apache.org/jira/browse/GERONIMO-1575?page=all ]
Dain Sundstrom reassigned GERONIMO-1575: ---------------------------------------- Assign To: Dain Sundstrom > JMX service doesn't start up when server hostname does not resolve correctly > ---------------------------------------------------------------------------- > > Key: GERONIMO-1575 > URL: http://issues.apache.org/jira/browse/GERONIMO-1575 > Project: Geronimo > Type: Bug > Security: public(Regular issues) > Components: core > Versions: 1.0 > Environment: OS: Linux Fedora Core 3, Kernel 2.6.11-7 with SMP enabled > (dual-core processor) > Java: jdk 1.4.2_10 > Network: DHCP network > Hardware: 3Ghz dual-core pentium 4, 1Gb of RAM. > Reporter: Timotej Ecimovic > Assignee: Dain Sundstrom > Priority: Minor > Fix For: 1.2 > > This problem occurs ONLY when I am on the DHCP network. It does not happen > when I'm off the network or on the static IP network. > When I'm on the DHCP network (wired or wireless). I can't talk to JMX. > Running: 'geronimo.sh stop' doesn't work as it says 'can't connect'. > My startup geronimo.log shows: > 08:26:57,700 ERROR [GBeanInstanceState] Error while starting; GBean is now in > the FAILED state: objectName="geronimo.server:J2EEApplication=null,J2E > EModule=geronimo/j2ee-security/1.0/car,J2EEServer=geronimo,j2eeType=GBean,name=JMXService" > java.io.IOException: javax.naming.CommunicationException [Root exception is > java.rmi.ConnectIOException: Exception creating connection to: 192.168.8 > 1.141; nested exception is: > java.net.NoRouteToHostException: No route to host] > at mx4j.remote.resolver.rmi.Resolver.bindServer(Resolver.java:199) > at > javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:152) > at > org.apache.geronimo.jmxremoting.JMXConnector.doStart(JMXConnector.java:122) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:936) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:325) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:110) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:132) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:537) > at > org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:208) > at > org.apache.geronimo.kernel.config.Configuration.startRecursiveGBeans(Configuration.java:315) > at > org.apache.geronimo.kernel.config.Configuration$$FastClassByCGLIB$$7f4b4a9b.invoke(<generated>) > at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) > So for some or another reason, JMX server tries to use the DHCP hostname in > some way, which does not make it happy. > When this happen, I can run: arp -a, and in my ARP table I see an > '<incomplete>' entry for my DHCP hostname which is the underlying problem. > The workaround is to force your hostname to be localhost.localdomain or > 127.0.0.1 or something like that. (run 'hostname localhost'). > Other workaround is to delete the DHCP hostname specified with your DHCP > configuration. > Do note that everything else works ok. I can deploy the EAR through the admin > console for example. I can run it normally. But the JMX part does not start > up, so I can't deploy the ant through ant target. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira