Unable to execute ActiveExpression and getting java.util.MissingResourceException in profiler logs

Document ID : KB000046762
Last Modified Date : 14/02/2018
Show Technical Document Details

Issue: 

When we are trying access the federated applications, we are getting 500 error in browser and getting below errors at SPS and policy server.

Siteminder is acting as IDP and request is failing due to lack of SAML Response.

 

FWSTrace:

[02/22/2016][08:41:41][3120][1044][195613d6-bba90101-7c9de07c-86dcc56f-68f09534-2aa][SSO.java][processAssertionGeneration][Received the assertion/artifact response based on profile selected. [CHECKPOINT = SSOSAML2_RECEIVEDASSERTION_RSP]]

[02/22/2016][08:41:41][3120][1044][195613d6-bba90101-7c9de07c-86dcc56f-68f09534-2aa][SSO.java][processAssertionGeneration][Transaction with ID: 195613d6-bba90101-7c9de07c-86dcc56f-68f09534-2aa failed. Reason: FAILED_NO_ATTR_RETURNED]

[02/22/2016][08:41:41][3120][1044][195613d6-bba90101-7c9de07c-86dcc56f-68f09534-2aa][SSO.java][processAssertionGeneration][Denying request due to no attribute returned from SAML2 assertion generator.]

[02/22/2016][08:41:41][3120][1044][195613d6-bba90101-7c9de07c-86dcc56f-68f09534-2aa][SSO.java][processAssertionGeneration][Sending error for unsolicited response]

 

SMTRACE:

[02/22/2016][02:41:41.813][2268][1660][SmActiveExpr.cpp:1003][CSmActiveExprLibrary::GetActiveValue][][][][][][][][][][][][][][Active expression 'GetActiveAttr;smjavaapi;JavaActiveExpression;com.netegrity.assertiongenerator.AssertionGenerator -AssertionHandler:SAML20 basic:HomePlanBlueCrossCode=170|basic:HomePlanBlueShieldCode=670|basic:HostPlan=Blue Cross Blue Shield of Louisiana' failed with error 'java.util.MissingResourceException: Can't find bundle for base name activeExpression, locale en_US'][][][][][][][Leave function CSmActiveExprLibrary::GetActiveValue][]

[02/22/2016][02:41:41.813][2268][1660][SmAuthorization.cpp:419][CSmAzRespAttr][][][][][][][][][][][][][ok][][][][][][][][Leave function CSmAzRespAttr][]

[02/22/2016][02:41:41.813][2268][1660][SmAuthorization.cpp:2194][CSmAz::Process_Response_List][][][][][][][][][][][][][true][][][][][][][][Leave function CSmAz::Process_Response_List][]

[02/22/2016][02:41:41.813][2268][1660][SmAuthorization.cpp:1916][CSmAz::IsOk][][][][][][][][][][][][][][][][][][][][][IsOk? Yes, Return 0 responses with 0 attributes added.][]

[02/22/2016][02:41:41.813][2268][1660][SmAuthorization.cpp:1918][CSmAz::IsOk][][][][][][][][][][][][][true][][][][][][][][Leave function CSmAz::IsOk][]

Environment:  

Policy Server: R12.52 SP2

SPS: R12.52 SP1 CR02

Cause: 

One of the Active expression calls are failing with "failed with error 'java.util.MissingResourceException: Can't find bundle for base name activeExpression, locale en_US'" error and finally not getting any attributes to give FWS.

The exception indicates that there is a Java resource bundle that the code is trying to access during runtime but it is unable to locate it.

Workaround:

There have been some changes to the APIs. Can you please verify that you have a <SiteMinder>/resources folder, which contains a number of ActiveExpression bundles?

If so, you can simply add it to the classpath in your JVMOptions.txt and restart the policy server.