NullPointerException From Oracle.wsm.security.identity.WSMIdentityReaderValidator (Doc ID 1939559.1)

Last updated on OCTOBER 25, 2016

Applies to:

Oracle Web Services Manager - Version 11.1.1.7.0 and later
Information in this document applies to any platform.

Symptoms

An 11.1.1.7 OWSM client policy fails with a NullPointerException in oracle.wsm.security.identity.WSMIdentityReaderValidator.validateIdentity.


Example messages:

[2014-07-24T18:22:22.592-04:00] [soa_server1] [WARNING] [WSM-07507] [oracle.wsm.resources.enforcement] [tid: [ACTIVE].ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: ] [ecid: 004zjVZzPxv8pmRMyYYfMG00009a002wtX,0:1] [APP: soa-infra] [J2EE_APP.name: soa-infra] [J2EE_MODULE.name: fabric] [WEBSERVICE.name: eStatement_ep] [WEBSERVICE_PORT.name: eStatement_pt] [composite_instance_id: 89920002] [component_instance_id: FB76B540138011E4BFFFD38DD5AB28C7] [composite_name: OneSource1099!4.0] [component_name: eStatementEndpoint] [WSM_POLICY_NAME: oracle/wss11_x509_token_with_message_protection_client_policy] [URI: /soa-infra/services/default/Source/eStatement_ep] Failure in Oracle WSM Agent, category= security, function=agent.function.client, stage=request due to RuntimeException.[[
java.lang.NullPointerException
at oracle.wsm.security.identity.WSMIdentityReaderValidator.validateIdentity(WSMIdentityReaderValidator.java:234)
at oracle.wsm.security.policy.scenario.executor.SecurityScenarioExecutor.fetchIdentity(SecurityScenarioExecutor.java:497)
at oracle.wsm.security.policy.scenario.executor.SecurityScenarioExecutor.initialize(SecurityScenarioExecutor.java:455)
at oracle.wsm.security.policy.scenario.executor.SecurityScenarioExecutor.init(SecurityScenarioExecutor.java:347)
at oracle.wsm.security.policy.scenario.executor.Wss11MutualAuthWithCertsScenarioExecutor.init(Wss11MutualAuthWithCertsScenarioExecutor.java:113)
at oracle.wsm.policyengine.impl.runtime.WSPolicyRuntimeExecutor.populateAssertionExecutors(WSPolicyRuntimeExecutor.java:259)
at oracle.wsm.policyengine.impl.runtime.WSPolicyRuntimeExecutor.populateAssertionExecutors(WSPolicyRuntimeExecutor.java:282)
at oracle.wsm.policyengine.impl.runtime.WSPolicyRuntimeExecutor.init(WSPolicyRuntimeExecutor.java:165)
at oracle.wsm.policyengine.impl.PolicyExecutionEngine.getPolicyExecutor(PolicyExecutionEngine.java:137)
at oracle.wsm.policyengine.impl.PolicyExecutionEngine.execute(PolicyExecutionEngine.java:101)
at oracle.wsm.agent.WSMAgent.processCommon(WSMAgent.java:1059)
at oracle.wsm.agent.WSMAgent.processRequest(WSMAgent.java:489)
at oracle.fabric.common.BindingSecurityInterceptor.processRequest(BindingSecurityInterceptor.java:94)

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