Sunday, September 9, 2012

com.oracle.osb.emsupport.api.ResourceConfiguration.getConfiguration

Once every 7 minutes we find this in the Admin log:

java.lang.IllegalArgumentException: null id
at com.bea.wli.sb.util.RouterElement.(RouterElement.java:214)
at com.bea.wli.sb.util.RouterElementFactory.traverseAction(RouterElementFactory.java:168)
at com.bea.wli.sb.util.RouterElementFactory.traverseFrontierActions(RouterElementFactory.java:201)
at com.bea.wli.sb.util.RouterElementFactory.traverseFrontierActions(RouterElementFactory.java:183)
at com.bea.wli.sb.util.RouterElementFactory.traverseAction(RouterElementFactory.java:166)
at com.bea.wli.sb.util.RouterElementFactory.traverseActionSequence(RouterElementFactory.java:88)
at com.bea.wli.sb.util.RouterElementFactory.traverseStage(RouterElementFactory.java:152)
at com.bea.wli.sb.util.RouterElementFactory.traversePipeline(RouterElementFactory.java:142)
at com.bea.wli.sb.util.RouterElementFactory.traversePipelineNode(RouterElementFactory.java:129)
at com.bea.wli.sb.util.RouterElementFactory.traversePipelineFlowType(RouterElementFactory.java:66)
at com.bea.wli.sb.util.RouterElementFactory.toRouterElement(RouterElementFactory.java:49)
at com.oracle.osb.emsupport.impl.ServiceHelper.getPipeline(ServiceHelper.java:228)
at com.oracle.osb.emsupport.impl.ServiceHelper.getProxyServiceConfiguration(ServiceHelper.java:109)
at com.oracle.osb.emsupport.impl.ServiceHelper.getConfiguration(ServiceHelper.java:73)
at com.oracle.osb.emsupport.api.ResourceConfiguration.getConfiguration(ResourceConfiguration.java:83)
at sun.reflect.GeneratedMethodAccessor783.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:93)
at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:27)
at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:208)
at com.sun.jmx.mbeanserver.PerInterface.getAttribute(PerInterface.java:65)
at com.sun.jmx.mbeanserver.MBeanSupport.getAttribute(MBeanSupport.java:216)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getAttribute(DefaultMBeanServerInterceptor.java:666)
at com.sun.jmx.mbeanserver.JmxMBeanServer.getAttribute(JmxMBeanServer.java:638)
at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase$12.run(WLSMBeanServerInterceptorBase.java:326)
at java.security.AccessController.doPrivileged(Native Method)
at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase.getAttribute(WLSMBeanServerInterceptorBase.java:324)
at weblogic.management.mbeanservers.internal.JMXContextInterceptor.getAttribute(JMXContextInterceptor.java:157)
at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase$12.run(WLSMBeanServerInterceptorBase.java:326)
at java.security.AccessController.doPrivileged(Native Method)
at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase.getAttribute(WLSMBeanServerInterceptorBase.java:324)
at weblogic.management.mbeanservers.internal.SecurityInterceptor.getAttribute(SecurityInterceptor.java:299)
at weblogic.management.jmx.mbeanserver.WLSMBeanServer.getAttribute(WLSMBeanServer.java:279)
at weblogic.management.mbeanservers.internal.JMXConnectorSubjectForwarder$5$1.run(JMXConnectorSubjectForwarder.java:326)
at java.security.AccessController.doPrivileged(Native Method)
at weblogic.management.mbeanservers.internal.JMXConnectorSubjectForwarder$5.run(JMXConnectorSubjectForwarder.java:324)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.management.mbeanservers.internal.JMXConnectorSubjectForwarder.getAttribute(JMXConnectorSubjectForwarder.java:319)
at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1404)
at javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:72)
at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1265)
at java.security.AccessController.doPrivileged(Native Method)
at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1367)
at javax.management.remote.rmi.RMIConnectionImpl.getAttribute(RMIConnectionImpl.java:600)
at javax.management.remote.rmi.RMIConnectionImpl_WLSkel.invoke(Unknown Source)
at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:667)
at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:522)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:518)
at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)



Who invokes this com.oracle.osb.emsupport.api.ResourceConfiguration.getConfiguration through JMX every 7 minutes?

And where is this action with a null ID?


The structure of the Proxy XML is:

xmlns:ser="http://www.bea.com/wli/sb/services"
xmlns:con="http://www.bea.com/wli/sb/pipeline/config"
xmlns:con7="http://www.bea.com/wli/sb/stages/transform/config"
xmlns:con6="http://www.bea.com/wli/sb/stages/publish/config"

ser:router 
   con:pipeline
      con:stage
         con:actions
             con7:assign




Still investigating.....



No comments: