Gastaldi's Blog

Mais um blog sobre Java …

Arquivos Mensais: junho 2009

Registrando um MBean no JNDI

No JBoss, para registrar um serviço MBean no JNDI da sua aplicação (a fim de ser acessível remotamente), utilize o seguinte serviço:

	<mbean code="org.jboss.invocation.jrmp.server.JRMPProxyFactory"
		name="george.proxy:type=adaptor,name=MeuProxy,protocol=jrmp,service=proxyFactory">
		<!-- Use the standard JRMPInvoker from conf/jboss-service.xxml -->
		<depends optional-attribute-name="InvokerName">jboss:service=invoker,type=jrmp</depends>
		<!-- The target MBean -->
		<depends optional-attribute-name="TargetName">dominio:name=MeuMBean</depends>
		<!-- Where to bind the proxy factory -->
		<attribute name="JndiName">NomeJNDI</attribute>
		<!-- Invoke target method instead of invoke(Invocation mi) -->
		<attribute name="InvokeTargetMethod">true</attribute>
		<!-- Comma-separated list of exported interfaces -->
		<attribute name="ExportedInterfaces">InterfaceDoMBean</attribute>
		<!-- client-side interceptors -->
		<attribute name="ClientInterceptors">
			<interceptors>
				<interceptor>org.jboss.proxy.ClientMethodInterceptor</interceptor>
				<interceptor>org.jboss.proxy.SecurityInterceptor</interceptor>
				<interceptor>org.jboss.jmx.connector.invoker.client.InvokerAdaptorClientInterceptor</interceptor>
				<interceptor>org.jboss.invocation.InvokerInterceptor</interceptor>
			</interceptors>
		</attribute>
	</mbean>
Anúncios