The following definition works
ButCode:<bean id="jmxConnector" class="javax.management.remote.JMXConnectorFactory" factory-method="newJMXConnector"> <constructor-arg><ref bean="jmxUrl"/></constructor-arg> <constructor-arg><bean class="java.util.HashMap"/></constructor-arg> </bean>
fails withCode:<bean id="jmxConnector" class="javax.management.remote.JMXConnectorFactory" factory-method="newJMXConnector"> <constructor-arg><ref bean="jmxUrl"/></constructor-arg> <constructor-arg><null/></constructor-arg> </bean>
I have the latest spring 1.1.1 installed.Code:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jmxConnectorServer' defined in file [/usr/local/workspace/LinkBuilder/web/WEB-INF/applicationContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Cannot find matching factory method 'newJMXConnectorServer' on class class javax.management.remote.JMXConnectorServerFactory org.springframework.beans.factory.BeanDefinitionStoreException: Cannot find matching factory method 'newJMXConnectorServer' on class class javax.management.remote.JMXConnectorServerFactory at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:399) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:246) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:205) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:204)
I presume this is a bug, or am I doing something wrong?
thanks


Reply With Quote