IBM Support

The bootstrapProcessServerData command for IBM Business Process Manager (BPM) fails with java.lang.reflect.InvocationTargetException

Troubleshooting


Problem

The bootstrapProcessServerData command fails with a java.lang.reflect.InvocationTargetException exception when it attempts to load configuration data for IBM Business Process Manager applications into the Process database.

Symptom

Information about the bootstrap failure is written to the bootstrapProcesServerData.<Cluster Name>.<Time Stamp>.log file and the wsadmin,traceout log file.

The following information is written to the bootstrapProcesServerData.<Cluster Name>.<Time Stamp>.log file:
INFO:The bootstrapping of data failed.....
INFO:java.lang.reflect.InvocationTargetException




The wsadmin.trace file contains one or both of the following errors:
  • CWLLG0478E: Exception locating the temporary directory. Use the current directory for temporary files.
    java.lang.NullPointerException
       at java.io.File.<init>(File.java:233)
       at com.lombardisoftware.server.ejb.analysis.HistoricalDataRetrievalServiceCore.
        <clinit>(HistoricalDataRetrievalServiceCore.java:119)
       at java.lang.J9VMInternals.initializeImpl(Native Method)
       at java.lang.J9VMInternals.initialize(J9VMInternals.java:236)


  • WASX7120E: Diagnostic information from exception with text "java.lang.Exception: java.lang.Exception: java.lang.reflect.InvocationTargetException
    " follows:
    java.lang.Exception: java.lang.reflect.InvocationTargetException
       at
       com.ibm.bpm.config.procsvr.common.BootstrapProcessServerDataHelper.
       loadInstallationGuid(BootstrapProcessServerDataHelper.java:296)
       at com.ibm.bpm.config.procsvr.common.BootstrapProcessServerDataHelper.
       bootstrapData(BootstrapProcessServerDataHelper.java:225)
       at com.ibm.bpm.config.procsvr.common.BootstrapHelper.execute(BootstrapHelper.java:86)
       .....
    Caused by: java.lang.NullPointerException
       at com.ibm.bpm.bootstrap.InstallationGuidHelper$1.call(InstallationGuidHelper.java:25)
       at com.ibm.bpm.bootstrap.InstallationGuidHelper$1.call(InstallationGuidHelper.java:15)
       at com.lombardisoftware.utility.spring.ProgrammaticTransactionSupport.
       executeInNewTransaction(ProgrammaticTransactionSupport.java:448)
       at com.lombardisoftware.utility.spring.ProgrammaticTransactionSupport.
       execute(ProgrammaticTransactionSupport.java:267)
       at com.lombardisoftware.utility.spring.ProgrammaticTransactionSupport.
       execute(ProgrammaticTransactionSupport.java:198)
       at com.ibm.bpm.bootstrap.InstallationGuidHelper.loadInstallationGuid
       (InstallationGuidHelper.java:15)
    ... 64 more

Cause

Required elements are missing from the 99local.xml file. The following exception in the log file indicates that the <temporary-directory> element is missing:
CWLLG0478E: Exception locating the temporary directory occurs because the
<temporary-directory> element is missing.

Caused by: java.lang.NullPointerException
at
com.ibm.bpm.bootstrap.InstallationGuidHelper$1.call(InstallationGuidHelp
er.java:25) occurs because the <environment-type> element is missing.

Resolving The Problem

To resolve this issue, review the 99local.xml or 100custom.xml file and verify that the element is missing. If it is missing, correct the problem. You can resolve the problem by restoring the 99local.xml file from a back up.

You can find the 99Local.xml file in the deployment_manager_profile/config/cells/cell_name/nodes/node_name/servers/AppTarget_server/process-server/config/system/ directory.
Note: The deployment_manager_profile, cell_name, node_name, and AppTarget_Server variables are specific to your configuration.

If this is an Network deployment environment and if you have accidentally changed the 99local.xml property file, you might be able to find a copy of the same file under your custom node configuration.

After correcting the problem, run the bootstrapProcessServerData command again to load the database with system information.

[{"Product":{"code":"SSFTN5","label":"IBM Business Process Manager Advanced"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"Installation \/ Configuration","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"}],"Version":"8.0.1;8.0;7.5.1;7.5","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}},{"Product":{"code":"SSFTBX","label":"IBM Business Process Manager Express"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"Installation \/ Configuration","Platform":[{"code":"PF016","label":"Linux"},{"code":"","label":"Linux zSeries"},{"code":"PF033","label":"Windows"}],"Version":"8.0.1;8.0;7.5.1;7.5","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}},{"Product":{"code":"SSFTDH","label":"IBM Business Process Manager Standard"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"Installation \/ Configuration","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF016","label":"Linux"},{"code":"","label":"Linux zSeries"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"}],"Version":"8.0.1;8.0;7.5.1;7.5","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Product Synonym

BPM

Document Information

Modified date:
15 June 2018

UID

swg21670628