I think that you can just default it to jmx:rmi and give allow the location of the bind to be configurable.
So when you have 2 jmx servers using the same JNDI service, then that problem is solved by having second jmx server can bind to something like server2/jmx:rmi Regards, Hiram >From: "Andreas Schaefer" <[EMAIL PROTECTED]> >To: "Jason Dillon" <[EMAIL PROTECTED]>, ><[EMAIL PROTECTED]> >Subject: Re: [JBoss-dev] JMX RMI Adapter & JNDI binding >Date: Mon, 13 May 2002 07:33:57 -0700 > >Hi Jason > > > Can someone point me to the spec where it states where in JNDI the JMX >RMI > > adapter should be bound to. > >Because otherwise no client can find the JMX RMI-Adapter except for the >local >client. > > > Currently we are binding to "jmx:<hostname>:rmi" which is fine when you >are > > working with the localhost, but will start to cause problems once used >in >a > > multi-host environment. > > > > For example, consider a situation where a machine has more than one >resolvable > > name (via DNS CNAMES or similar). Lets say that the localhost name is >set >to > > "myhost.mydomain.com", and there us a CNAME "www.mydomain.com". The JMX >RMI > > adapter will be bound to "jmx:myhost.mydomain.com:rmi". > > > > Now consider the deployer.<sh|bat> scripts run from a seperate machine. >There > > is a --server option, which is the <hostname> bit from >"jmx:<hostname>:rmi". > > This is currently only used to lookup the RMIAdapter from JNDI but not >used to > > setup the Context.URL. This means that a client could not: > > > > ./deployer.sh --server www.mydomain.com --deploy someurl > >Aggreed that is a problem. The reason to do so is that I wanted a way to >bind >multiple JMX-RMI Adaptor on the JNDI server. >The REAL problem pops up when we have two JVMs with a JMX RMI Adaptor >running !!! > > > Assuming that deployer.sh did make up a Context.URL from --server (which >it does > > not) this would not work due to a lookup failure, as there will be no > > "jmx:www.mydomain.com:rmi" bound. > >The client is supposed to look up the right JNDI name but I created a >pattern he >can easier guess the right name. > > > The point is that we can not reliably use any resolvable address. > >As I said the bigger problem is with two JVMs. > > > So, I don't know what the spec says. If the spec wants us to use the >hostname > > fine, but lets also bind the local adapter to a common name, like > > "jmx:localhost:rmi" or perhaps "jmx::rmi" or whatever I don't really >care, >as > > long as the name is not specific to the local host configuration. > >The current spec. says nothing and the current JNDI name was my idea. We >could >add a second name called "jmx:localhost:rmi" which does not help when we >have >2 JVMs. Assuming that the JNDI server is running on another box this name >has >not meaning anymore. > >Have fun - Andy > > > >_______________________________________________________________ > >Have big pipes? SourceForge.net is looking for download mirrors. We supply >the hardware. You get the recognition. Email Us: [EMAIL PROTECTED] >_______________________________________________ >Jboss-development mailing list >[EMAIL PROTECTED] >https://lists.sourceforge.net/lists/listinfo/jboss-development _________________________________________________________________ Chat with friends online, try MSN Messenger: http://messenger.msn.com _______________________________________________________________ Have big pipes? SourceForge.net is looking for download mirrors. We supply the hardware. You get the recognition. Email Us: [EMAIL PROTECTED] _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development