ALERT: Some images may not load properly within the Knowledge Base Article. If you see a broken image, please right-click and select 'Open image in a new tab'. We apologize for this inconvenience.

Agent for SAP Native method decryptString does not exist in JDecrypt

book

Article ID: 49547

calendar_today

Updated On:

Products

CA Single Sign On Secure Proxy Server (SiteMinder) CA Single Sign On SOA Security Manager (SiteMinder) CA Single Sign-On SITEMINDER

Issue/Introduction

 

After upgrading SAP and switching to the SAP JVM which is 1.4.2_34,
the Agent doesn't recognize the license for SAPWebAs as it doesn't
seem to find JDecrypt:

  #1.5 #7A74D7956604001F0000000000EC00380004BBD18719700E#
  1332408495943#/System/Security#sap.com/irj#
  com.netegrity.siteminder.sap.webas.util.JavaDecrypt#
  Guest#0##n/a##5a780e80740111e1c96e0000005cdbae#
  SAPEngine_Application_Thread[impl:3]
  _30##0#0#Fatal#1#com.netegrity.siteminder.sap.webas.util.
  JavaDecrypt#Plain###no JDecrypt in java.library.path#

  #1.5 #7A74D7956604001F0000000200EC00380004BBD187197BAE#
  1332408495995#/System/Security#sap.com/irj#com.netegrity.
  siteminder.sap.webas.util.JavaDecrypt.ndsDecrypt()#
  Guest#0##n/a##5a780e80740111e1c96e0000005cdbae#
  SAPEngine_Application_Thread[impl:3]_30##0#0#Fatal#1#
  com.netegrity.siteminder.sap.webas.util.JavaDecrypt#
  Plain###Native method decryptString does not exist in JDecrypt#

and then it can't take the license:

  #1.5 #7A74D7956604001F0000000F00EC00380004BBD1871A04F6#
  1332408496030#/System/Security#sap.com/irj#
  com.netegrity.siteminder.sap.webas.jaas.SiteMinderLoginModule.
  login()#Guest#0##n/a##5a780e80740111e1c96e0000005cdbae#
  SAPEngine_Application_Thread[impl:3]_30##0#0#Error#1#
  com.netegrity.siteminder.sap.webas.jaas.
  SiteMinderLoginModule#Java###[License is invalid]
  [{0}]#1#<null>#

Resolution

 

If getting an error like "no JDecrypt found in java.library.path" on
AIX and SAP Netweaver Versions are greater than 7.0, even though the
library exists in the System path with extension "*.a"

(eg: libJDecrypt.a)

change the shared library file extension in os_libs folder of SAP
Netweaver from "libJDecrypt.a" to "libJDecrypt.so".

To solve the problem, copy the "*.a" SiteMinder files in the os_libs
folder to "*.so".