On Thu, 2010-03-25 at 13:44 -0400, Scott Marlow wrote:
I'm working on adding a remote JMXConnector to AS trunk via a
new
jmx-jboss-beans.xml (see
http://pastebin.com/JjsiRrh9). I would like to
bind a string representation of the JMX service URL to JNDI. Any
pointers to doing the bind (from a jboss-beans.xml) are welcome.
If not, I will hack through it but wanted to check first. :)
Why don't you just bind the JMXServiceURL, it is Serializable.
There's a prototype in the naming project that would let you
do it with an annotation:
https://svn.jboss.org/repos/jbossas/projects/naming/trunk/naming-mc-int/s...
But I don't think it has been integrated into JBossAS?
The other alternative is to use an install/uninstall
to rebind/unbind on the InitialContext.
e.g.
<bean name="InitialContext"
class="javax.naming.InitialContext"/>
<bean name="JMXServiceURLParameter"
class="javax.management.remote.JMXServiceURL">
<constructor>
<!--
The following will auto generate a RMIJRMPServerImpl and
the stub will look like:
service:jmx:rmi://host:port/stub/XXXX (which can be passed
to)
-->
<parameter>service:jmx:rmi://${jboss.bind.address:localhost}:1102</parameter>
</constructor>
<!-- HERE -->
<install bean="InitialContext" method="rebind">
<parameter>placeToBind</parameter>
<parameter><this/></parameter>
</install>
<uninstall bean="InitialContext" method="unbind">
<parameter>placeToBind</parameter>
</uninstall>
</bean>
Thanks,
Scott
_______________________________________________
jboss-development mailing list
jboss-development(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-development
--
xxxxxxxxxxxxxxxxxxxxx
Adrian Brock
Chief Scientist
JBoss by Redhat
xxxxxxxxxxxxxxxxxxxxx