Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java RMI服务器生成了运行时异常_Java_Spring_Jms - Fatal编程技术网

Java RMI服务器生成了运行时异常

Java RMI服务器生成了运行时异常,java,spring,jms,Java,Spring,Jms,我正在研究JMS和t3协议。JMS是通过一些属性文件用springframework配置的。Spring配置看起来像这样 我使用的是spring3.1.0版本 <?xml version="1.0" encoding="windows-1252" ?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst

我正在研究JMS和t3协议。JMS是通过一些属性文件用springframework配置的。Spring配置看起来像这样

我使用的是spring3.1.0版本

<?xml version="1.0" encoding="windows-1252" ?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
    <bean id="jndiTemplate" class="org.springframework.jndi.JndiTemplate">
        <property name="environment">
            <bean id="testJndiEnvironment.environment" class="org.springframework.beans.factory.config.PropertyPathFactoryBean"/>
        </property>
    </bean>
    <bean id="connectionFactory" class="org.springframework.jndi.JndiObjectFactoryBean">
        <property name="jndiTemplate" ref="jndiTemplate"/>
        <property name="jndiName" value="QueueConnectionFactory"/>
    </bean>
    <bean id="destination" class="org.springframework.jndi.JndiObjectFactoryBean">
        <property name="jndiTemplate" ref="jndiTemplate"/>
        <property name="jndiName" value="TestTopic"/>
    </bean>
    <bean id="jmsTemplate" class="org.springframework.jms.core.JmsTemplate">
        <property name="connectionFactory" ref="connectionFactory"/>
        <property name="defaultDestination" ref="destination"/>
    </bean>
    <bean id="jmsContainer" class="org.springframework.jms.listener.DefaultMessageListenerContainer">
        <property name="connectionFactory" ref="connectionFactory"/>
        <property name="destination" ref="destination"/>
        <property name="messageListener">
            <bean id="messageListener" class="com.aires.test.jms.listener.TestMessageListener"/>
        </property>
        <property name="messageSelector">
            <bean id="TestMessageSelector.messageSelector" class="org.springframework.beans.factory.config.PropertyPathFactoryBean"/>
        </property>
    </bean>
</beans>       

这个spring配置从其他一些服务器读取消息,在这些服务器上创建了JSMServer、Topic和connectionFactory

但是springcode被配置为抛出异常

<Dec 20, 2016, 1:00:53,139 AM EST> <Warning> <RMI> <BEA-080003> <A RuntimeException was generated by the RMI server: 1471831785
 java.lang.SecurityException: [Security:090398]Invalid Subject: principals=[weblogic, Administrators].
java.lang.SecurityException: [Security:090398]Invalid Subject: principals=[weblogic, Administrators]
        at weblogic.security.service.SecurityServiceManagerDelegate2Impl.seal(SecurityServiceManagerDelegate2Impl.java:484)
        at weblogic.security.service.SecurityServiceManagerDelegate2Impl.getSealedSubjectFromWire(SecurityServiceManagerDelegate2Impl.java:177)
        at weblogic.security.service.SecurityServiceManager.getSealedSubjectFromWire(SecurityServiceManager.java:426)
        at weblogic.rjvm.MsgAbbrevInputStream.getSubject(MsgAbbrevInputStream.java:360)
        at weblogic.rmi.internal.BasicServerRef.acceptRequest(BasicServerRef.java:996)
        Truncated. see log file for complete stacktrace