BEA-080003 java.lang.SecurityException: [Security:090398]Invalid Subject
2014-03-10 13:09
836 查看
问题现象:
两台服务器分别安装了相同版本的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.lang.SecurityException: Invalid signature file digest for Manifest main attributes
- Exception in thread "main" java.lang.SecurityException: Invalid signature file digest for Manifest m
- 执行打的maven jar包时出现“Exception in thread "main" java.lang.SecurityException: Invalid signature file digest for Manifest main attributes”
- java.lang.SecurityException: META-INF/XX.SF has invalid digest 解决办法
- javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgor
- 微信证书 javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
- 如何解决java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
- java.lang.SecurityException:Invalid signature file digest forManifest main attributes
- java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
- jar包运行出现java.lang.SecurityException: Invalid signature file digest for Manifest main attributes的解决办法
- android 接支付宝在4.1版本下报java.security.spec.InvalidKeySpecException: java.lang.RuntimeException: error:0D
- java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
- linux报错jar包时出现“Exception in thread "main" java.lang.SecurityException: Invalid signature file digest for Manifest main attributes”
- Intellij打包jar文件,“java.lang.SecurityException: Invalid signature file digest for Manifest main attrib
- java.lang.SecurityException: WifiService: Neither user 错误
- java.lang.IllegalArgumentException: Page directive: invalid value for import
- java.lang.IllegalArgumentException: Page directive: invalid value for import
- Caused by: java.lang.SecurityException: Permission Denial: opening
- 升级jdk8后系统报错解决:java.lang.RuntimeException: java.io.IOException: invalid constant type: 18
- java.lang.IllegalArgumentException: Page directive: invalid value for import 问题处理