错误信息:<May 16, 2010 7:14:29 PM CST> <Error> <Security> <BEA-090870> <The realm "myrealm" failed to be loaded: weblogic.security.service.SecurityServiceException: com.bea.common.engine.ServiceInitializationException: java.lang.SecurityException: com.bea.common.security.xacml.URISyntaxException: java.net.URISyntaxException: Illegal character in opaque part at index 35: urn:bea:xacml:2.0:entitlement:role:<???????:type@E@Fwlp@G@M@OEntApp@Egsepcear@M@OWebapp@Egsepcweb@M@OResource@EPortlet@Rlcptc@Rlc@RT40801650411230446250773@M@OCapability@E.
weblogic.security.service.SecurityServiceException: com.bea.common.engine.ServiceInitializationException: java.lang.SecurityException: com.bea.common.security.xacml.URISyntaxException: java.net.URISyntaxException: Illegal character in opaque part at index 35: urn:bea:xacml:2.0:entitlement:role:<???????:type@E@Fwlp@G@M@OEntApp@Egsepcear@M@OWebapp@Egsepcweb@M@OResource@EPortlet@Rlcptc@Rlc@RT40801650411230446250773@M@OCapability@E
        at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.initializeRealm(CommonSecurityServiceManagerDelegateImpl.java:469)
        at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.loadRealm(CommonSecurityServiceManagerDelegateImpl.java:822)
        at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.initializeRealms(CommonSecurityServiceManagerDelegateImpl.java:851)
        at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.initialize(CommonSecurityServiceManagerDelegateImpl.java:1007)
        at weblogic.security.service.SecurityServiceManager.initialize(SecurityServiceManager.java:854)
        Truncated. see log file for complete stacktrace
com.bea.common.engine.ServiceInitializationException: java.lang.SecurityException: com.bea.common.security.xacml.URISyntaxException: java.net.URISyntaxException: Illegal character in opaque part at index 35: urn:bea:xacml:2.0:entitlement:role:<???????:type@E@Fwlp@G@M@OEntApp@Egsepcear@M@OWebapp@Egsepcweb@M@OResource@EPortlet@Rlcptc@Rlc@RT40801650411230446250773@M@OCapability@E
        at com.bea.common.engine.internal.ServiceEngineImpl.findOrStartService(ServiceEngineImpl.java:342)
        at com.bea.common.engine.internal.ServiceEngineImpl.findOrStartService(ServiceEngineImpl.java:292)
        at com.bea.common.engine.internal.ServiceEngineImpl.lookupService(ServiceEngineImpl.java:263)
        at com.bea.common.engine.internal.ServicesImpl.getService(ServicesImpl.java:71)
        at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.initializeRealm(CommonSecurityServiceManagerDelegateImpl.java:461)
        Truncated. see log file for complete stacktrace
java.lang.SecurityException: com.bea.common.security.xacml.URISyntaxException: java.net.URISyntaxException: Illegal character in opaque part at index 35: urn:bea:xacml:2.0:entitlement:role:<???????:type@E@Fwlp@G@M@OEntApp@Egsepcear@M@OWebapp@Egsepcweb@M@OResource@EPortlet@Rlcptc@Rlc@RT40801650411230446250773@M@OCapability@E
        at weblogic.security.providers.xacml.authorization.XACMLRoleMapperProviderImpl.initialize(XACMLRoleMapperProviderImpl.java:128)
        at com.bea.common.security.internal.legacy.service.SecurityProviderImpl.init(SecurityProviderImpl.java:53)
        at com.bea.common.engine.internal.ServiceEngineImpl.findOrStartService(ServiceEngineImpl.java:340)
        at com.bea.common.engine.internal.ServiceEngineImpl.findOrStartService(ServiceEngineImpl.java:292)
        at com.bea.common.engine.internal.ServiceEngineImpl.lookupService(ServiceEngineImpl.java:263)
        Truncated. see log file for complete stacktrace
com.bea.common.security.xacml.URISyntaxException: java.net.URISyntaxException: Illegal character in opaque part at index 35: urn:bea:xacml:2.0:entitlement:role:<???????:type@E@Fwlp@G@M@OEntApp@Egsepcear@M@OWebapp@Egsepcweb@M@OResource@EPortlet@Rlcptc@Rlc@RT40801650411230446250773@M@OCapability@E
        at com.bea.security.providers.xacml.store.ldap.BaseLDAPPolicyStore$Entry.<init>(BaseLDAPPolicyStore.java:1992)
        at com.bea.security.providers.xacml.store.ldap.LDAPRoleAssignmentPolicyStore$RoleResourceEntry.<init>(LDAPRoleAssignmentPolicyStore.java:811)
        at com.bea.security.providers.xacml.store.ldap.LDAPRoleAssignmentPolicyStore.load(LDAPRoleAssignmentPolicyStore.java:369)
        at com.bea.security.providers.xacml.store.ldap.BaseLDAPPolicyStore.init(BaseLDAPPolicyStore.java:241)
        at com.bea.security.providers.xacml.store.ldap.LDAPRoleAssignmentPolicyStore.init(LDAPRoleAssignmentPolicyStore.java:129)
        Truncated. see log file for complete stacktrace
java.net.URISyntaxException: Illegal character in opaque part at index 35: urn:bea:xacml:2.0:entitlement:role:<???????:type@E@Fwlp@G@M@OEntApp@Egsepcear@M@OWebapp@Egsepcweb@M@OResource@EPortlet@Rlcptc@Rlc@RT40801650411230446250773@M@OCapability@E
        at java.net.URI$Parser.fail(URI.java:2816)
        at java.net.URI$Parser.checkChars(URI.java:2989)
        at java.net.URI$Parser.parse(URI.java:3026)
        at java.net.URI.<init>(URI.java:578)
        at com.bea.security.providers.xacml.store.ldap.BaseLDAPPolicyStore$Entry.<init>(BaseLDAPPolicyStore.java:1988)
        Truncated. see log file for complete stacktrace

<May 16, 2010 7:14:29 PM CST> <Notice> <Security> <BEA-090082> <Security initializing using security realm myrealm.> 
<May 16, 2010 7:14:29 PM CST> <Critical> <WebLogicServer> <BEA-000362> <Server failed. Reason: 
 
There are 1 nested errors:
 
weblogic.security.service.SecurityServiceRuntimeException: [Security:090399]Security Services Unavailable
        at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.doBootAuthorization(CommonSecurityServiceManagerDelegateImpl.java:898)
        at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.initialize(CommonSecurityServiceManagerDelegateImpl.java:1029)
        at weblogic.security.service.SecurityServiceManager.initialize(SecurityServiceManager.java:854)
        at weblogic.security.SecurityService.start(SecurityService.java:141)
        at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
 

<May 16, 2010 7:14:29 PM CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to FAILED> 
<May 16, 2010 7:14:29 PM CST> <Error> <WebLogicServer> <BEA-000383> <A critical service failed. The server will shut itself down> 
<May 16, 2010 7:14:29 PM CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to FORCE_SHUTTING_DOWN> 
Autonomy engine processes stopped

解决方案 »

  1.   


    <2010-9-18 下午11时14分11秒 CST> <Notice> <Security> <BEA-090082> <Security initializing using security realm myrealm.> 
    <2010-9-18 下午11时14分11秒 CST> <Critical> <WebLogicServer> <BEA-000362> <Server failed. Reason: There are 1 nested errors:weblogic.security.service.SecurityServiceRuntimeException: [Security:090399]Security Services Unavailable
            at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.doBootAuthorization(CommonSecurityServiceManagerDelegateImpl.java:916)
            at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.initialize(CommonSecurityServiceManagerDelegateImpl.java:1050)
            at weblogic.security.service.SecurityServiceManager.initialize(SecurityServiceManager.java:875)
            at weblogic.security.SecurityService.start(SecurityService.java:141)
            at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
            at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
            at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
      

  2.   

    weblogic.security.service.SecurityServiceRuntimeException: [Security:090399]Security Services Unavailable
      

  3.   

    我的受管启动也报这个异常,后来重新配置了domain/servers/受管名/security 下的 boot.properties文件,启动就正常了,不知道你们的能不能用这个方法解决