Well, there are several issues about that.
Main thing is that you can't use JMX over external RMI on JBoss for default.
A possibility which we have choosen is to use the jmx-remoting.sar from the
JBoss 5 trunk. You can deploy it inside the 4.0.4 without problems. After
that, you can access the stuff via

jmx-service-url=service:jmx:rmi:///jndi/rmi://localhost:1090/jmxconnector

Btw. because of classloading issues you have to make sure that all JARs
needed by the WAR are packed inside. That means, that you have to bundle the
xbean-xx.jars.

Cheers,

   Frank


jpuro wrote:
> 
> I built the servicemix-web-console from the trunk
> (http://svn.apache.org/repos/asf/incubator/servicemix/trunk/).  However,
> when I try deploying the resulting .war file under JBoss AS 4.0.3 SP1 I
> get the following exception.  I believe that this is due to the
> configured JMX service URL and credential information, but I'm not sure
> what the appropriate values would be for JBoss AS to fix this problem.
> The current values are:
> 
>  
> 
> jmx-service-url=service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi
> 
> jmx-username=smx
> 
> jmx-password=smx
> 
>  
> 
> The exception that I ran into is:
> 
>  
> 
> 2006-11-22 13:02:15,102 ERROR
> [org.springframework.web.context.ContextLoader] Context initialization
> failed
> 
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'jdbcAuditorMBean' defined in ServletContext resource
> [/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean
> 'server' while setting bean property 'server'; nested exception is
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'server' defined in ServletContext resource
> [/WEB-INF/servicemix.xml]: Invocation of init method failed; nested
> exception is java.io.IOException: Failed to retrieve RMIServer stub:
> javax.naming.CommunicationException [Root exception is
> java.rmi.ConnectIOException: non-JRMP server at remote endpoint]
> 
> Caused by: 
> 
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'server' defined in ServletContext resource
> [/WEB-INF/servicemix.xml]: Invocation of init method failed; nested
> exception is java.io.IOException: Failed to retrieve RMIServer stub:
> javax.naming.CommunicationException [Root exception is
> java.rmi.ConnectIOException: non-JRMP server at remote endpoint]
> 
> Caused by: 
> 
> java.io.IOException: Failed to retrieve RMIServer stub:
> javax.naming.CommunicationException [Root exception is
> java.rmi.ConnectIOException: non-JRMP server at remote endpoint]
> 
>             at
> javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:317)
> 
>             at
> javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.
> java:248)
> 
>             at
> org.springframework.jmx.support.MBeanServerConnectionFactoryBean.connect
> (MBeanServerConnectionFactoryBean.java:117)
> 
>             at
> org.springframework.jmx.support.MBeanServerConnectionFactoryBean.afterPr
> opertiesSet(MBeanServerConnectionFactoryBean.java:105)
> 
>             at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1062)
> 
>             at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.initializeBean(AbstractAutowireCapableBeanFactory.java:1029)
> 
>             at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.createBean(AbstractAutowireCapableBeanFactory.java:420)
> 
>             at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObjec
> t(AbstractBeanFactory.java:245)
> 
>             at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.g
> etSingleton(DefaultSingletonBeanRegistry.java:141)
> 
>             at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> stractBeanFactory.java:242)
> 
>             at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> stractBeanFactory.java:156)
> 
>             at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.re
> solveReference(BeanDefinitionValueResolver.java:246)
> 
>             at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.re
> solveValueIfNecessary(BeanDefinitionValueResolver.java:128)
> 
>             at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:955)
> 
>             at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.populateBean(AbstractAutowireCapableBeanFactory.java:729)
> 
>             at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.createBean(AbstractAutowireCapableBeanFactory.java:416)
> 
>             at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObjec
> t(AbstractBeanFactory.java:245)
> 
>             at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.g
> etSingleton(DefaultSingletonBeanRegistry.java:141)
> 
>             at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> stractBeanFactory.java:242)
> 
>             at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> stractBeanFactory.java:156)
> 
>             at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.pre
> InstantiateSingletons(DefaultListableBeanFactory.java:287)
> 
>             at
> org.springframework.context.support.AbstractApplicationContext.refresh(A
> bstractApplicationContext.java:348)
> 
>             at
> org.springframework.web.context.support.AbstractRefreshableWebApplicatio
> nContext.refresh(AbstractRefreshableWebApplicationContext.java:156)
> 
>             at
> org.springframework.web.context.ContextLoader.createWebApplicationContex
> t(ContextLoader.java:246)
> 
>             at
> org.springframework.web.context.ContextLoader.initWebApplicationContext(
> ContextLoader.java:184)
> 
>             at
> org.springframework.web.context.ContextLoaderListener.contextInitialized
> (ContextLoaderListener.java:49)
> 
>             at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.j
> ava:3669)
> 
>             at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4104
> )
> 
>             at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja
> va:759)
> 
>             at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
> 
>             at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
> 
>             at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> 
>             at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
> a:39)
> 
>             at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
> Impl.java:25)
> 
>             at java.lang.reflect.Method.invoke(Method.java:585)
> 
>             at
> org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503
> )
> 
>             at
> org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:150)
> 
>             at
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
> 
>             at
> org.apache.catalina.core.StandardContext.init(StandardContext.java:5005)
> 
>             at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> 
>             at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
> a:39)
> 
>             at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
> Impl.java:25)
> 
>             at java.lang.reflect.Method.invoke(Method.java:585)
> 
>             at
> org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503
> )
> 
>             at
> org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:150)
> 
>             at
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
> 
>             at
> org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal(TomcatDepl
> oyer.java:280)
> 
>             at
> org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy(TomcatDeployer.jav
> a:88)
> 
>             at
> org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:357)
> 
>             at org.jboss.web.WebModule.startModule(WebModule.java:68)
> 
>             at org.jboss.web.WebModule.startService(WebModule.java:46)
> 
>             at
> org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupp
> ort.java:274)
> 
>             at
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBean
> Support.java:230)
> 
>             at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> 
>             at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
> a:39)
> 
>             at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
> Impl.java:25)
> 
>             at java.lang.reflect.Method.invoke(Method.java:585)
> 
>             at
> org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.
> java:141)
> 
>             at
> org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
> 
>             at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
> 
>             at
> org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.jav
> a:245)
> 
>             at
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
> 
>             at
> org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController
> .java:943)
> 
>             at $Proxy0.start(Unknown Source)
> 
>             at
> org.jboss.system.ServiceController.start(ServiceController.java:428)
> 
>             at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown
> Source)
> 
>             at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
> Impl.java:25)
> 
>             at java.lang.reflect.Method.invoke(Method.java:585)
> 
>             at
> org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.
> java:141)
> 
>             at
> org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
> 
>             at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
> 
>             at
> org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.jav
> a:245)
> 
>             at
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
> 
>             at
> org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
> 
>             at $Proxy30.start(Unknown Source)
> 
>             at
> org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:400)
> 
>             at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> 
>             at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
> a:39)
> 
>             at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
> Impl.java:25)
> 
>             at java.lang.reflect.Method.invoke(Method.java:585)
> 
>             at
> org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.
> java:141)
> 
>             at
> org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
> 
>             at
> org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.
> java:118)
> 
>             at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
> 
>             at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBea
> nOperationInterceptor.java:127)
> 
>             at
> org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.ja
> va:80)
> 
>             at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
> 
>             at
> org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.jav
> a:245)
> 
>             at
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
> 
>             at
> org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
> 
>             at $Proxy31.start(Unknown Source)
> 
>             at
> org.jboss.deployment.MainDeployer.start(MainDeployer.java:989)
> 
>             at
> org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:790)
> 
>             at
> org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:753)
> 
>             at sun.reflect.GeneratedMethodAccessor51.invoke(Unknown
> Source)
> 
>             at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
> Impl.java:25)
> 
>             at java.lang.reflect.Method.invoke(Method.java:585)
> 
>             at
> org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.
> java:141)
> 
>             at
> org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
> 
>             at
> org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.
> java:118)
> 
>             at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
> 
>             at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBea
> nOperationInterceptor.java:127)
> 
>             at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
> 
>             at
> org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.jav
> a:245)
> 
>             at
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
> 
>             at
> org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
> 
>             at $Proxy9.deploy(Unknown Source)
> 
>             at
> org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentSc
> anner.java:319)
> 
>             at
> org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScan
> ner.java:507)
> 
>             at
> org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doS
> can(AbstractDeploymentScanner.java:192)
> 
>             at
> org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loo
> p(AbstractDeploymentScanner.java:203)
> 
>             at
> org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run
> (AbstractDeploymentScanner.java:182)
> 
> Caused by: javax.naming.CommunicationException [Root exception is
> java.rmi.ConnectIOException: non-JRMP server at remote endpoint]
> 
>             at
> com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:97
> )
> 
>             at
> com.sun.jndi.toolkit.url.GenericURLContext.lookup(GenericURLContext.java
> :185)
> 
>             at
> javax.naming.InitialContext.lookup(InitialContext.java:351)
> 
>             at
> javax.management.remote.rmi.RMIConnector.findRMIServerJNDI(RMIConnector.
> java:1807)
> 
>             at
> javax.management.remote.rmi.RMIConnector.findRMIServer(RMIConnector.java
> :1777)
> 
>             at
> javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:259)
> 
>             ... 111 more
> 
> Caused by: java.rmi.ConnectIOException: non-JRMP server at remote
> endpoint
> 
>             at
> sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:217)
> 
>             at
> sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:171)
> 
>             at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:306)
> 
>             at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
> 
>             at
> com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:93
> )
> 
>             ... 116 more
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> This email (and any attachments) is intended only for the use of the
> individual or entity named above and may contain information that is
> privileged and confidential. If you are not the intended recipient, or
> have unauthorized access, you are hereby notified that copying,
> disseminating, distributing or taking any action in reliance on this email
> is strictly prohibited<br />
> 
> <br />
> 
> Opinions, conclusions and other information in this message that do not
> relate to the official business of our firm shall be understood as neither
> given nor endorsed by it.
> 
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Issue-deploying-ServiceMix-Web-Console-under-JBoss-AS-tf2685659s12049.html#a7500841
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to