CA PPM Beacon Service Failing to start with below error in logs
2016/12/05 11:13:29.658 | Launching a JVM...
2016/12/05 11:13:29.875 | WrapperManager: Initializing...
2016/12/05 11:13:30.781 | CA Beacon Service Starting: Mon Dec 05 11:13:30 EST 2016
2016/12/05 11:13:31.437 | WrapperSimpleApp:
2016/12/05 11:13:31.437 | WrapperSimpleApp Error: Encountered an error running main:
2016/12/05 11:13:31.437 | WrapperSimpleApp Error: java.lang.NoClassDefFoundError: com/rsa/jsafe/provider/JsafeJCE
2016/12/05 11:13:31.437 | WrapperSimpleApp Error: at com.niku.union.security.SecurityEncryptionUtil.getDigestAlgorithm(SecurityEncryptionUtil.java:30)
It looks like FIPS compliant encryption key is used
<when value="wrapper.java.classpath">
<proputil file="@{config.file}">
<!-- NOTE: Do not quote individual class paths - the wrapper API will handle it. -->
<property name="wrapper.java.classpath" autoIncrementName="true" fileValue="${install.dir}/bin/wrapper.jar" comment="Java Classpath"/>
<property name="wrapper.java.classpath" autoIncrementName="true" fileValue="${install.dir}/lib/nsa.jar" />
4. Add the following three lines at the end of the list (line 488):
<property name="wrapper.java.classpath" autoIncrementName="true" fileValue="${install.dir}/lib/cryptojce.jar" />
<property name="wrapper.java.classpath" autoIncrementName="true" fileValue="${install.dir}/lib/cryptojcommon.jar" />
<property name="wrapper.java.classpath" autoIncrementName="true" fileValue="${install.dir}/lib/jcmFIPS.jar" />
5. Save
6. Now run the following commands:
service stop remove beacon
service add deploy beacon
service start beacon