`

BEA-080003 java.lang.SecurityException: [Security:090398]Invalid Subject

阅读更多
问题现象:

两台服务器分别安装了相同版本的WLS 12(WLS a、WLS b),WLS a上部署了java web应用(非EJB);WLS b上创建jms服务,当WLS a向WLS b发送jms数据时偶尔会出现如下错误:

 

####<2013-12-10 上午06时00分42秒 CST> <Warning> <RMI> <gsv-xt-pdjhjms> <AdminServer> <ExecuteThread: '1' for queue: 'weblogic.socket.Muxer'> <<WLS Kernel>> <> <> <1386626442532> <BEA-080003> <A RuntimeException was generated by the RMI server: weblogic.rmi.internal.BasicServerRef@125, implementation: 'weblogic.jms.frontend.FEConnectionFactoryImpl@2a26622', oid: '293', implementationClassName: 'weblogic.jms.frontend.FEConnectionFactoryImpl'
 java.lang.SecurityException: [Security:090398]Invalid Subject: principals=[weblogic, Administrators].
java.lang.SecurityException: [Security:090398]Invalid Subject: principals=[weblogic, Administrators]
	at weblogic.security.service.SecurityServiceManager.seal(SecurityServiceManager.java:833)
	at weblogic.security.service.SecurityServiceManager.getSealedSubjectFromWire(SecurityServiceManager.java:522)
	at weblogic.rjvm.MsgAbbrevInputStream.getSubject(MsgAbbrevInputStream.java:352)
	at weblogic.rmi.internal.BasicServerRef.dispatch(BasicServerRef.java:351)
	at weblogic.rmi.cluster.ClusterableServerRef.dispatch(ClusterableServerRef.java:243)
	at weblogic.rjvm.RJVMImpl.dispatch(RJVMImpl.java:1023)
	at weblogic.rjvm.ConnectionManagerServer.handleRJVM(ConnectionManagerServer.java:240)
	at weblogic.rjvm.ConnectionManager.dispatch(ConnectionManager.java:888)
	at weblogic.rjvm.t3.MuxableSocketT3.dispatch(MuxableSocketT3.java:330)
	at weblogic.socket.BaseAbstractMuxableSocket.dispatch(BaseAbstractMuxableSocket.java:319)
	at weblogic.socket.NTSocketMuxer.processSockets(NTSocketMuxer.java:105)
	at weblogic.socket.SocketReaderRequest.run(SocketReaderRequest.java:29)
	at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:43)
	at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:147)
	at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:119)

 初步判断是因为weblogic跨域访问时的身份验证出错导致的。

解决方法:

启用weblogic的域信任,具体操作如下:

1.登录weblogic控制台,点击左边菜单中的域名称

2.依次点击右边选项卡中的“安全”>“一般信息”

3.点击隐藏的“高级”部分

4.勾选“启用跨域安全”

5.在“身份证明”和“确认身份证明”框中输入相同的认证信息

6.保存

注意:

1.需要分别在两台WLS服务器上作相同的操作且“身份证明“信息需设置成相同才可。

2.为确保设置后生效,重启web应用。

分享到:
评论

相关推荐

    Java reflect 机制详解

    免费共享,很详细的介绍了反射机制的原理,适合追根究底的java学习者

    c2960x-universalk9-mz.152-7.E2.bin

    Description : UNIVERSAL Release : 15.2.7E2 Release Date : 24-Mar-2020 FileName : c2960x-universalk9-mz.152-7.E2.bin ...SHA512 Checksum :8ea34e246da6cbf0bea0d0b0bc8b31fc5a37bd3cd649a14a85567

    spring-framework-3.0.5.RELEASE-dependencies-1

    spring-framework-...com.bea.commonj com.caucho com.google.jarjar com.h2database com.ibm.websphere com.jamonapi com.lowagie.text com.mchange.c3p0 com.opensymphony.quartz com.oracle.toplink.essentials ...

    jdk-8u65-linux-i586.tar.gz

    java jdk 8u65 for Linux x86 tar.gz 截至2015.11.03 最新版JDK For Linux x86 tar.gz sha256: cf1903cfae652bea4f9ec94635cd0791e038f5bf2babeb778c1711c32b8a19ea md5: 7b715e1fe2316c94aaa968b23ce49c9a 大小:...

    spring-framework-3.0.5.RELEASE-dependencies-5

    spring-framework-...com.bea.commonj com.caucho com.google.jarjar com.h2database com.ibm.websphere com.jamonapi com.lowagie.text com.mchange.c3p0 com.opensymphony.quartz com.oracle.toplink.essentials ...

    apache-tomcat-9.0.41.zip

    Tomcat是jsp/servlet容器,用于发布jsp及java的,类似的有IBM的websphere、BEA的Weblogic,sun的JRun等等。 打个比方:Apache是一辆卡车,上面可以装一些东西如html等。但是不能装水,要装水必须要有容器(桶),...

    spring-framework-3.0.5.RELEASE-dependencies-3

    spring-framework-...com.bea.commonj com.caucho com.google.jarjar com.h2database com.ibm.websphere com.jamonapi com.lowagie.text com.mchange.c3p0 com.opensymphony.quartz com.oracle.toplink.essentials ...

    spring-framework-3.0.5.RELEASE-dependencies-2

    spring-framework-...com.bea.commonj com.caucho com.google.jarjar com.h2database com.ibm.websphere com.jamonapi com.lowagie.text com.mchange.c3p0 com.opensymphony.quartz com.oracle.toplink.essentials ...

    spring-framework-3.0.5.RELEASE-dependencies-8

    spring-framework-...com.bea.commonj com.caucho com.google.jarjar com.h2database com.ibm.websphere com.jamonapi com.lowagie.text com.mchange.c3p0 com.opensymphony.quartz com.oracle.toplink.essentials ...

    bea-stax-api-1.2.0-9.el7.noarch.rpm

    离线安装包,亲测可用

    p29814665_122130_Generic.zip

    27010571: &lt;BEA-000503&gt; 26075541: .APPMERGEGEN_$DIGIT DIR REMAIN EVERY TIME BY DEPLOYING A EAR ON WLS 12.2.1 27823500: REGRESSION BUG WHICH INTRODUCED BY THE BUG FIXING OF 27678101 27248932: ...

    bea-critical-css-源码.rar

    bea-critical-css-源码.rar

    Java开发环境的安装配置手册

    Java开发环境的安装与配置手册 所需开发工具: JDK1.6 http://java.sun.com/javase/downloads/index.jsp Tomcat 6.0 http://apache.oregonstate.edu/tomcat/tomcat-6/v6.0.10/bin/apache-tomcat-6.0.10.zip ...

    rh-java-common-bea-stax-javadoc-1.2.0-9.13.el7.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    spring-beans-3.0.xsd

    spring-beans-3.1.xsd

    spring-framework-3.0.5.RELEASE-dependencies-4

    spring-framework-...com.bea.commonj com.caucho com.google.jarjar com.h2database com.ibm.websphere com.jamonapi com.lowagie.text com.mchange.c3p0 com.opensymphony.quartz com.oracle.toplink.essentials ...

    rh-java-common-bea-stax-1.2.0-9.13.el7.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    spring-framework-3.0.5.RELEASE-dependencies-6

    spring-framework-...com.bea.commonj com.caucho com.google.jarjar com.h2database com.ibm.websphere com.jamonapi com.lowagie.text com.mchange.c3p0 com.opensymphony.quartz com.oracle.toplink.essentials ...

    jdk-7u80-windows-x64.exe.zip

    JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK.  因此掌握 JDK是学好Java的第一步。最主流...

    spring-framework-3.0.5.RELEASE-dependencies-7

    spring-framework-...com.bea.commonj com.caucho com.google.jarjar com.h2database com.ibm.websphere com.jamonapi com.lowagie.text com.mchange.c3p0 com.opensymphony.quartz com.oracle.toplink.essentials ...

Global site tag (gtag.js) - Google Analytics