Scratchy #430
com.sapient.services.jmx.server.mx4j.DefaultJrmpRemoti
ngImpl does not implement the suspendable interface.
This leads to java.lang.IllegalStateExceptions when
the configureComponent is called while the component
is running.
Here is the exception:
EXCEPTION:
com.sapient.core.component.lifecycle.StateTransitionEx
ception,
MESSAGE: An Exception occurred while attempting to
configure [/manage/RemoteAdminServer];
CAUSE: (java.lang.IllegalStateException: Cannot
perform this operation while running)
at
com.sapient.core.component.lifecycle.DefaultLifecycleAss
istant.callComponentConfigure
(DefaultLifecycleAssistant.java:954)
at
com.sapient.core.component.lifecycle.DefaultLifecycleAss
istant.configureComponent
(DefaultLifecycleAssistant.java:397)
at java.lang.reflect.Method.invoke(Native Method)
at
com.sapient.core.component.proxy.DefaultComponentPro
xyInvocationHandler.handleInvoke
(DefaultComponentProxyInvocationHandler.java:350)
at com.sapient.core.proxy.GenericProxy.invoke
(GenericProxy.java:88)
at $Proxy28.configureComponent(Unknown Source)
at
com.sapient.core.config.assistant.DefaultConfigurationAs
sistant.configureComponent
(DefaultConfigurationAssistant.java:323)
at
com.sapient.core.config.assistant.DefaultConfigurationAs
sistant.revertConfiguration
(DefaultConfigurationAssistant.java:135)
at
com.sapient.core.config.assistant.DefaultConfigurationAs
sistant.refreshConfiguration
(DefaultConfigurationAssistant.java:190)
at java.lang.reflect.Method.invoke(Native Method)
at
com.sapient.core.config.assistant.DefaultConfigurationAs
sistant.handleInvoke
(DefaultConfigurationAssistant.java:262)
at com.sapient.core.proxy.GenericProxy.invoke
(GenericProxy.java:88)
at $Proxy27.refreshConfiguration(Unknown Source)
at java.lang.reflect.Method.invoke(Native Method)
at
com.sapient.core.component.proxy.DefaultComponentPro
xyInvocationHandler.handleInvoke
(DefaultComponentProxyInvocationHandler.java:350)
at com.sapient.core.proxy.GenericProxy.invoke
(GenericProxy.java:88)
at $Proxy28.refreshConfiguration(Unknown Source)
at
com.sapient.services.coremanagement.DefaultCoreManag
ementServiceImpl.reconfigureAllComponents
(DefaultCoreManagementServiceImpl.java:109)
at java.lang.reflect.Method.invoke(Native Method)
at
com.sapient.core.component.proxy.DefaultComponentPro
xyInvocationHandler.handleInvoke
(DefaultComponentProxyInvocationHandler.java:350)
at com.sapient.core.proxy.GenericProxy.invoke
(GenericProxy.java:88)
at $Proxy30.reconfigureAllComponents(Unknown Source)
at java.lang.reflect.Method.invoke(Native Method)
at
com.sapient.services.component.assistants.jmx.DefaultM
BeanAssistantImpl.invoke
(DefaultMBeanAssistantImpl.java:525)
at java.lang.reflect.Method.invoke(Native Method)
at
com.sapient.core.component.proxy.DefaultComponentPro
xyInvocationHandler.handleInvoke
(DefaultComponentProxyInvocationHandler.java:350)
at com.sapient.core.proxy.GenericProxy.invoke
(GenericProxy.java:88)
at $Proxy30.invoke(Unknown Source)
at
mx4j.server.interceptor.InvokerMBeanServerInterceptor.in
voke(InvokerMBeanServerInterceptor.java:158)
at
mx4j.server.interceptor.DefaultMBeanServerInterceptor.in
voke(DefaultMBeanServerInterceptor.java:99)
at
mx4j.server.interceptor.SecurityMBeanServerInterceptor.i
nvoke(SecurityMBeanServerInterceptor.java:76)
at
mx4j.server.interceptor.DefaultMBeanServerInterceptor.in
voke(DefaultMBeanServerInterceptor.java:99)
at
mx4j.server.interceptor.DefaultMBeanServerInterceptor.in
voke(DefaultMBeanServerInterceptor.java:99)
at
mx4j.server.interceptor.ContextClassLoaderMBeanServerI
nterceptor.invoke
(ContextClassLoaderMBeanServerInterceptor.java:120)
at mx4j.server.MBeanServerImpl.invoke
(MBeanServerImpl.java:754)
at java.lang.reflect.Method.invoke(Native Method)
at
mx4j.adaptor.rmi.RMIProtocolAdaptorImpl$InvokerAdaptor
Interceptor.invokeMBeanServerMethod
(RMIProtocolAdaptorImpl.java:308)
at
mx4j.adaptor.rmi.RMIProtocolAdaptorImpl$InvokerAdaptor
Interceptor.doInvoke(RMIProtocolAdaptorImpl.java:241)
at mx4j.adaptor.interceptor.AdaptorInterceptor.invoke
(AdaptorInterceptor.java:98)
at mx4j.adaptor.rmi.RMIProtocolAdaptorImpl.invoke
(RMIProtocolAdaptorImpl.java:146)
at java.lang.reflect.Method.invoke(Native Method)
at sun.rmi.server.UnicastServerRef.dispatch
(UnicastServerRef.java:241)
at sun.rmi.transport.Transport$1.run
(Transport.java:152)
at java.security.AccessController.doPrivileged (Native
Method)
at sun.rmi.transport.Transport.serviceCall
(Transport.java:148)
at sun.rmi.transport.tcp.TCPTransport.handleMessages
(TCPTransport.java:465)
at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.ru
n(TCPTransport.java:706)
at java.lang.Thread.run(Thread.java:484)
java.lang.IllegalStateException: Cannot perform this
operation while running
at mx4j.adaptor.rmi.RMIAdaptor.putNamingProperty
(RMIAdaptor.java:88)
at java.lang.reflect.Method.invoke(Native Method)
at mx4j.server.ReflectedMBeanInvoker.invokeImpl
(ReflectedMBeanInvoker.java:131)
at mx4j.server.ReflectedMBeanInvoker.invoke
(ReflectedMBeanInvoker.java:61)
at
mx4j.server.interceptor.InvokerMBeanServerInterceptor.in
voke(InvokerMBeanServerInterceptor.java:168)
at
mx4j.server.interceptor.DefaultMBeanServerInterceptor.in
voke(DefaultMBeanServerInterceptor.java:99)
at
mx4j.server.interceptor.SecurityMBeanServerInterceptor.i
nvoke(SecurityMBeanServerInterceptor.java:76)
at
mx4j.server.interceptor.DefaultMBeanServerInterceptor.in
voke(DefaultMBeanServerInterceptor.java:99)
at
mx4j.server.interceptor.DefaultMBeanServerInterceptor.in
voke(DefaultMBeanServerInterceptor.java:99)
at
mx4j.server.interceptor.ContextClassLoaderMBeanServerI
nterceptor.invoke
(ContextClassLoaderMBeanServerInterceptor.java:120)
at mx4j.server.MBeanServerImpl.invoke
(MBeanServerImpl.java:754)
at mx4j.util.StandardMBeanProxy$Handler.invoke
(StandardMBeanProxy.java:178)
at $Proxy29.putNamingProperty(Unknown Source)
at
com.sapient.services.jmx.server.mx4j.DefaultJrmpRemotin
gImpl.configure(DefaultJrmpRemotingImpl.java:137)
at
com.sapient.core.component.lifecycle.DefaultLifecycleAss
istant.callComponentConfigure
(DefaultLifecycleAssistant.java:926)
at
com.sapient.core.component.lifecycle.DefaultLifecycleAss
istant.configureComponent
(DefaultLifecycleAssistant.java:397)
at java.lang.reflect.Method.invoke(Native Method)
at
com.sapient.core.component.proxy.DefaultComponentPro
xyInvocationHandler.handleInvoke
(DefaultComponentProxyInvocationHandler.java:350)
at com.sapient.core.proxy.GenericProxy.invoke
(GenericProxy.java:88)
at $Proxy28.configureComponent(Unknown Source)
at
com.sapient.core.config.assistant.DefaultConfigurationAs
sistant.configureComponent
(DefaultConfigurationAssistant.java:323)
at
com.sapient.core.config.assistant.DefaultConfigurationAs
sistant.revertConfiguration
(DefaultConfigurationAssistant.java:135)
at
com.sapient.core.config.assistant.DefaultConfigurationAs
sistant.refreshConfiguration
(DefaultConfigurationAssistant.java:190)
at java.lang.reflect.Method.invoke(Native Method)
at
com.sapient.core.config.assistant.DefaultConfigurationAs
sistant.handleInvoke
(DefaultConfigurationAssistant.java:262)
at com.sapient.core.proxy.GenericProxy.invoke
(GenericProxy.java:88)
at $Proxy27.refreshConfiguration(Unknown Source)
at java.lang.reflect.Method.invoke(Native Method)
at
com.sapient.core.component.proxy.DefaultComponentPro
xyInvocationHandler.handleInvoke
(DefaultComponentProxyInvocationHandler.java:350)
at com.sapient.core.proxy.GenericProxy.invoke
(GenericProxy.java:88)
at $Proxy28.refreshConfiguration(Unknown Source)
at
com.sapient.services.coremanagement.DefaultCoreManag
ementServiceImpl.reconfigureAllComponents
(DefaultCoreManagementServiceImpl.java:109)
at java.lang.reflect.Method.invoke(Native Method)
at
com.sapient.core.component.proxy.DefaultComponentPro
xyInvocationHandler.handleInvoke
(DefaultComponentProxyInvocationHandler.java:350)
at com.sapient.core.proxy.GenericProxy.invoke
(GenericProxy.java:88)
at $Proxy30.reconfigureAllComponents(Unknown Source)
at java.lang.reflect.Method.invoke(Native Method)
at
com.sapient.services.component.assistants.jmx.DefaultM
BeanAssistantImpl.invoke
(DefaultMBeanAssistantImpl.java:525)
at java.lang.reflect.Method.invoke(Native Method)
at
com.sapient.core.component.proxy.DefaultComponentPro
xyInvocationHandler.handleInvoke
(DefaultComponentProxyInvocationHandler.java:350)
at com.sapient.core.proxy.GenericProxy.invoke
(GenericProxy.java:88)
at $Proxy30.invoke(Unknown Source)
at
mx4j.server.interceptor.InvokerMBeanServerInterceptor.in
voke(InvokerMBeanServerInterceptor.java:158)
at
mx4j.server.interceptor.DefaultMBeanServerInterceptor.in
voke(DefaultMBeanServerInterceptor.java:99)
at
mx4j.server.interceptor.SecurityMBeanServerInterceptor.i
nvoke(SecurityMBeanServerInterceptor.java:76)
at
mx4j.server.interceptor.DefaultMBeanServerInterceptor.in
voke(DefaultMBeanServerInterceptor.java:99)
at
mx4j.server.interceptor.DefaultMBeanServerInterceptor.in
voke(DefaultMBeanServerInterceptor.java:99)
at
mx4j.server.interceptor.ContextClassLoaderMBeanServerI
nterceptor.invoke
(ContextClassLoaderMBeanServerInterceptor.java:120)
at mx4j.server.MBeanServerImpl.invoke
(MBeanServerImpl.java:754)
at java.lang.reflect.Method.invoke(Native Method)
at
mx4j.adaptor.rmi.RMIProtocolAdaptorImpl$InvokerAdaptor
Interceptor.invokeMBeanServerMethod
(RMIProtocolAdaptorImpl.java:308)
at
mx4j.adaptor.rmi.RMIProtocolAdaptorImpl$InvokerAdaptor
Interceptor.doInvoke(RMIProtocolAdaptorImpl.java:241)
at mx4j.adaptor.interceptor.AdaptorInterceptor.invoke
(AdaptorInterceptor.java:98)
at mx4j.adaptor.rmi.RMIProtocolAdaptorImpl.invoke
(RMIProtocolAdaptorImpl.java:146)
at java.lang.reflect.Method.invoke(Native Method)
at sun.rmi.server.UnicastServerRef.dispatch
(UnicastServerRef.java:241)
at sun.rmi.transport.Transport$1.run
(Transport.java:152)
at java.security.AccessController.doPrivileged (Native
Method)
at sun.rmi.transport.Transport.serviceCall
(Transport.java:148)
at sun.rmi.transport.tcp.TCPTransport.handleMessages
(TCPTransport.java:465)
at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.ru
n(TCPTransport.java:706)
at java.lang.Thread.run(Thread.java:484)