[解決]WebLogic跨域訪問安全問題


1、錯誤描述

1.1、jms服務端不停的報:
<2013-4-2 下午11時33分20秒 CST> <Warning> <RMI> <BEA-080003> <RuntimeException thrown by rmi server: weblogic.jndi.internal.AdminRoleBasedDispatchServerRef@9, implementation: 'weblogic.jndi.internal.RootNamingNode@226649', oid: '9', implementationClassName: 'weblogic.jndi.internal.RootNamingNode'
 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.acceptRequest(BasicServerRef.java:953)
 at weblogic.rmi.internal.BasicServerRef.dispatch(BasicServerRef.java:351)
 Truncated. see log file for complete stacktrace
>


1.2、客戶端不停的報:
2013-4-3 0:40:14 org.springframework.jms.listener.DefaultMessageListenerContainer refreshConnectionUntilSuccessful
信息: Could not refresh JMS Connection for destination 'PersonInfoModule!PersonInfoQueueIn' - retrying in 5000 ms. Cause: [Security:090398]Invalid Subject: principals=[weblogic, Administrators]


2、解決方法

2.1、點左側“域名”→點右側“安全”→點“高級”→設置身份證明密碼(注兩個域的要設置相同的密碼)→保存;
2.2、重起服務器域(兩個域都要重起)。

詳見下圖:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM