OWS Reports OWS-04086 / OWS-04115 PolicySet Invalid In A Clustered Environment
(Doc ID 1923312.1)
Last updated on MAY 15, 2023
Applies to:
Oracle Web Services Manager - Version 11.1.1.6.0 and laterInformation in this document applies to any platform.
Symptoms
On : 11.1.1.6.0 version,
Policies are used in a cluster environment (OHS is in front of the cluster ).
When multiple requests are sent from one composite to another, the OWS-04086 / OWS-04115 PolicySet Invalid error is reported.
When a single request is sent, the issue is not shown.
Having "oracle/wss10_message_protection_policy" applied to service end points, the corresponding "oracle/wss10_message_protection_client_policy" applied to Service clients, and the local optimization enabled for the policy applied to "Service Clients" and disabled for "Server EndPoints" generates the issue.
When the local optimization for "Service Clients" is disabled as well as it is for the "Server Endpoint" the "PolicySet Invalid" errors are not reported.
ERROR
-----------------------
[ERROR] [OWS-04086] [oracle.webservices.service] [tid: [ACTIVE].ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: ] [ecid: <ECID>] [APP: ] [composite_name: ] [WSM_OperationName: ] [WSM_PolicyVersion: none] [WSM_LogType: Fault] [WSM_RemoteAddress:<IP ADDRESS>] [WSM_ServiceID: ] [URI: ] [WSM_PolicyName: wss10_message_protection_policy] oracle.fabric.common.PolicyEnforcementException: PolicySet Invalid: [[
at oracle.integration.platform.common.InterceptorChainImpl.createPolicyEnforcementException(InterceptorChainImpl.java:305)
at oracle.integration.platform.common.InterceptorChainImpl.processResponse(InterceptorChainImpl.java:252)
at oracle.integration.platform.blocks.soap.AbstractWebServiceBindingComponent.doInterceptorResponseProcessing(AbstractWebServiceBindingComponent.java:765)
at oracle.integration.platform.blocks.soap.AbstractWebServiceBindingComponent.doPostMessageProcessing(AbstractWebServiceBindingComponent.java:725)
at oracle.integration.platform.blocks.soap.WebServiceEntryBindingComponent$2.run(WebServiceEntryBindingComponent.java:1392)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:415)
at oracle.integration.platform.blocks.soap.WebServiceEntryBindingComponent.doPostMessageProcessingAsSubject(WebServiceEntryBindingComponent.java:1390)
at oracle.integration.platform.blocks.soap.WebServiceEntryBindingComponent.processIncomingMessage(WebServiceEntryBindingComponent.java:949)
at oracle.integration.platform.blocks.soap.FabricProvider.processMessage(FabricProvider.java:113)
at oracle.j2ee.ws.server.provider.ProviderProcessor.doEndpointProcessing(ProviderProcessor.java:1187)
at oracle.j2ee.ws.server.WebServiceProcessor$1.run(WebServiceProcessor.java:1120)
at oracle.j2ee.ws.server.WebServiceProcessor$1.run(WebServiceProcessor.java:1118)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
at oracle.security.jps.internal.jaas.AccActionExecutor.execute(AccActionExecutor.java:74)
at oracle.security.jps.internal.jaas.CascadeActionExecutor$SubjectPrivilegedExceptionAction.run(CascadeActionExecutor.java:83)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
at weblogic.security.Security.runAs(Security.java:61)
at oracle.security.jps.wls.jaas.WlsActionExecutor.execute(WlsActionExecutor.java:51)
at oracle.security.jps.internal.jaas.CascadeActionExecutor.execute(CascadeActionExecutor.java:56)
at oracle.j2ee.ws.server.provider.GenericProviderPlatform.runAsAnonymousUser(GenericProviderPlatform.java:432)
at oracle.j2ee.ws.server.WebServiceProcessor.invokeEndpointImplementation(WebServiceProcessor.java:1136)
at oracle.j2ee.ws.server.provider.ProviderProcessor.doRequestProcessing(ProviderProcessor.java:581)
at oracle.j2ee.ws.server.WebServiceProcessor.processRequest(WebServiceProcessor.java:233)
at oracle.j2ee.ws.server.WebServiceProcessor.doService(WebServiceProcessor.java:193)
at oracle.j2ee.ws.server.WebServiceServlet.doPost(WebServiceServlet.java:485)
at oracle.integration.platform.blocks.soap.FabricProviderServlet.doPost(FabricProviderServlet.java:528)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:139)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3739)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3705)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2282)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2181)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1491)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
]]
[ERROR] [OWS-04115] [oracle.webservices.service] [tid: [ACTIVE].ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: ] [ecid: <ECID>] [APP: ] [composite_name: ] [WSM_OperationName: ] [WSM_PolicyVersion: none] [WSM_LogType: Fault] [WSM_RemoteAddress: <IP ADDRESS>] [WSM_ServiceID: ] [URI: ] [WSM_PolicyName: wss10_message_protection_policy] An error occurred for port: FabricProvider: oracle.fabric.common.PolicyEnforcementException: PolicySet Invalid: ....
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Cause |
Solution |