weblogic не может создать пружинный компонент MBeanExporter во время развертывания с NoAccessRuntimeException

У меня есть основная библиотека (упакованная в jar) в моем проекте, который использует Spring Framework. Существует следующее определение компонента:

<bean id="m_exporter" class="org.springframework.jmx.export.MBeanExporter"  lazy-init="false" 
        parent="m_exporter_base"
        p:beans-ref="mbeans" />
<bean id="m_exporter_base" class="org.springframework.jmx.export.MBeanExporter" abstract="true"
        p:assembler-ref="assembler"
        p:registrationBehaviorName="REGISTRATION_REPLACE_EXISTING"
        p:namingStrategy-ref="m_namingStrategy" 
        />  
<bean id="assembler" class="org.springframework.jmx.export.assembler.MetadataMBeanInfoAssembler" 
        p:attributeSource-ref="attributeSource" />

Когда я пытаюсь развернуть войну, которая использует jar библиотеки, которая имеет это определение выше, в Weblogic 12.1.1, происходит сбой с приведенным ниже исключением:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'm_exporter' defined in class path resource [m-refresh-spring.xml]: Invocation of init method failed; nested exception is org.springframework.jmx.export.UnableToRegisterMBeanException: Unable to register MBean [m_config_mbean] with key 'Type=ApplicationConfiguration,Name=m_config'; nested exception is weblogic.management.NoAccessRuntimeException: Access not allowed for subject: principals=[], on Resource ApplicationConfiguration Operation: unregister , Target: null
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1482)

В чем может быть причина этого? Какие учетные данные / принципы пользователя использует Weblogic по умолчанию для развертывания войн? Где я могу найти их в config.xml Weblogic или в консоли администратора? Благодарю вас.

0 ответов

Другие вопросы по тегам