OWS Reports OWS-04086 / OWS-04115 PolicySet Invalid In A Clustered Environment (Doc ID 1923312.1)

Last updated on SEPTEMBER 20, 2016

Applies to:

Oracle Web Services Manager - Version 11.1.1.6.0 and later
Information 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
-----------------------
[2014-08-20T13:09:37.977-07:00] [WLS_SOA1] [NOTIFICATION] [] [oracle.soa.mediator.serviceEngine] [tid: [ACTIVE].ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: ] [ecid: 0050HKis8q87q2I5yrt1iW0001DF0000y1,0:1:9:1] [WSM_OperationName: ValidateProductTransferOptions] [J2EE_APP.name: soa-infra] [WEBSERVICE.name: ValidateTransferOptionsProcessor] [WSM_LogType: Response] [WSM_PolicyName: wss10_message_protection_client_policy] [WEBSERVICE_PORT.name: ValidateTransferOptionsProcessor] [APP: soa-infra] [composite_name: ValidateTransferOptionsV4] [J2EE_MODULE.name: fabric] [WSM_PolicyVersion: none] [WSM_RemoteAddress: X.X.X.X] [WSM_ServiceID: PTR/ProductTransferWS/ArrangementService] [URI: /soa-infra/services/PTR/ValidateTransferOptionsV4/ValidateTransferOptionsV4] MediatorServiceEngine returning a response for operation = ValidateProductTransferOptions
[2014-08-20T13:09:38.050-07:00] [WLS_SOA1] [ERROR] [OWS-04086] [oracle.webservices.service] [tid: [ACTIVE].ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: ] [ecid: 0050HKis8q87q2I5yrt1iW0001DF0000y1,0:1:9:1] [APP: soa-infra] [composite_name: ValidateTransferOptionsV4] [WSM_OperationName: ValidateProductTransferOptions] [WSM_PolicyVersion: none] [WSM_LogType: Fault] [WSM_RemoteAddress: X.X.X.X] [WSM_ServiceID: soa-infra/ValidateTransferOptionsV4/ValidateTransferOptionsProcessor] [URI: /soa-infra/services/PTR/ValidateTransferOptionsV4/ValidateTransferOptionsV4] [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)
]]
[2014-08-20T13:09:38.047-07:00] [WLS_SOA1] [TRACE] [] [oracle.soa.mediator.serviceEngine] [tid: orabpel.nonblock.invoke.pool-5.thread-383] [userId: ] [ecid: 0050HKiwyME7q2I5yrt1iW0001DF00010M,1:27708] [SRC_CLASS: oracle.tip.mediator.serviceEngine.MediatorServiceEngine] [APP: soa-infra] [composite_name: ProductTransferWS] [WSM_OperationName: ValidateProductTransferOptions] [component_name: GetOfferAndArrangementDetails] [component_instance_id: 17924340] [SRC_METHOD: request2Mesh] [WSM_PolicyVersion: none] [WSM_LogType: Response] [WSM_RemoteAddress: X.X.X.X] [WSM_ServiceID: PTR/ProductTransferWS/MembershipFeeService] [URI: /soa-infra/services/PTR/ValidateTransferOptionsV4/ValidateTransferOptionsV4] [WSM_PolicyName: wss10_message_protection_client_policy] NM properties :{}
[2014-08-20T13:09:38.052-07:00] [WLS_SOA1] [ERROR] [OWS-04115] [oracle.webservices.service] [tid: [ACTIVE].ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: ] [ecid: 0050HKis8q87q2I5yrt1iW0001DF0000y1,0:1:9:1] [APP: soa-infra] [composite_name: ValidateTransferOptionsV4] [WSM_OperationName: ValidateProductTransferOptions] [WSM_PolicyVersion: none] [WSM_LogType: Fault] [WSM_RemoteAddress: X.X.X.X] [WSM_ServiceID: soa-infra/ValidateTransferOptionsV4/ValidateTransferOptionsProcessor] [URI: /soa-infra/services/PTR/ValidateTransferOptionsV4/ValidateTransferOptionsV4] [WSM_PolicyName: wss10_message_protection_policy] An error occurred for port: FabricProvider: oracle.fabric.common.PolicyEnforcementException: PolicySet Invalid: ....

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms