| Products | Versions | 
|---|---|
| TIBCO iProcess Business Works Plug-In | - | 
| Not Applicable | - | 
Resolution:
 Description: 
============ 
An error is received upon starting TIBCO BusinessWorks regarding “process initialization failed for BusinessProcesses” and "Unable to establish connection to the iProcess Objects Server".
Environment: 
============ 
o all versions of TIBCO iProcess BusinessWorks Plug-in
o ALL Operating Systems
Symptoms: 
========= 
These are the errors seen within the BW log:
++++++++++++
2010 Jan 25 11:57:59:722 GMT -6 BW.foreSeePatientId-foresee-process-archive Error [BW-Core] BWENGINE-100001 Error in [BusinessProcesses/identify-high-risk-patient-discharges.process/iProcess Start Case]
BWENGINE-100006 Load Error: ref=java.lang.ClassNotFoundException, class=com.tibco.plugin.staffware.iProcessStartCaseActivity
java.lang.Exception: Error in [BusinessProcesses/identify-high-risk-patient-discharges.process/iProcess Start Case]
BWENGINE-100006 Load Error: ref=java.lang.ClassNotFoundException, class=com.tibco.plugin.staffware.iProcessStartCaseActivity
    at com.tibco.pe.core.WorkflowBuilder.build(WorkflowBuilder.java:48)
    at com.tibco.pe.core.WorkflowLoader.setWorkflows(WorkflowLoader.java:113)
    at com.tibco.pe.core.WorkflowLoader.loadWorkflows(WorkflowLoader.java:86)
    at com.tibco.pe.core.JobPoolConfigurator.a(JobPoolConfigurator.java:192)
    at com.tibco.pe.core.JobPoolConfigurator.do(JobPoolConfigurator.java:100)
    at com.tibco.pe.core.JobPool.<init>(JobPool.java:313)
    at com.tibco.pe.core.JobPoolCreator.init(JobPoolCreator.java:81)
    at com.tibco.pe.core.JobPoolCreator.<init>(JobPoolCreator.java:73)
    at com.tibco.pe.PEMain.do(PEMain.java:386)
    at com.tibco.pe.PEMain.a(PEMain.java:197)
    at com.tibco.pe.PEMain.<init>(PEMain.java:184)
    at com.tibco.pe.PEMain.main(PEMain.java:122)
    
++++++++++++
2010 Jan 25 16:38:05:098 GMT -6 BW.foreSeePatientId-foresee-process-archive Error [BW-Core] BWENGINE-100001 process initialization failed for BusinessProcesses/identify-high-risk-patient-discharges.process
process initialization failed for BusinessProcesses/identify-high-risk-patient-discharges.process
    at com.tibco.pe.core.WorkflowBuilder.build(WorkflowBuilder.java:183)
    at com.tibco.pe.core.WorkflowLoader.setWorkflows(WorkflowLoader.java:113)
    at com.tibco.pe.core.WorkflowLoader.loadWorkflows(WorkflowLoader.java:86)
    at com.tibco.pe.core.JobPoolConfigurator.a(JobPoolConfigurator.java:192)
    at com.tibco.pe.core.JobPoolConfigurator.do(JobPoolConfigurator.java:100)
    at com.tibco.pe.core.JobPool.<init>(JobPool.java:313)
    at com.tibco.pe.core.JobPoolCreator.init(JobPoolCreator.java:81)
    at com.tibco.pe.core.JobPoolCreator.<init>(JobPoolCreator.java:73)
    at com.tibco.pe.PEMain.do(PEMain.java:386)
    at com.tibco.pe.PEMain.a(PEMain.java:197)
    at com.tibco.pe.PEMain.<init>(PEMain.java:184)
    at com.tibco.pe.PEMain.main(PEMain.java:122)
caused by: Initialization error in [BusinessProcesses/identify-high-risk-patient-discharges.process/iProcess Start Case]
    at com.tibco.pe.core.TaskImpl.init(TaskImpl.java:326)
    at com.tibco.pe.core.WorkflowBuilder.a(WorkflowBuilder.java:232)
    at com.tibco.pe.core.WorkflowBuilder.build(WorkflowBuilder.java:145)
    at com.tibco.pe.core.WorkflowLoader.setWorkflows(WorkflowLoader.java:113)
    at com.tibco.pe.core.WorkflowLoader.loadWorkflows(WorkflowLoader.java:86)
    at com.tibco.pe.core.JobPoolConfigurator.a(JobPoolConfigurator.java:192)
    at com.tibco.pe.core.JobPoolConfigurator.do(JobPoolConfigurator.java:100)
    at com.tibco.pe.core.JobPool.<init>(JobPool.java:313)
    at com.tibco.pe.core.JobPoolCreator.init(JobPoolCreator.java:81)
    at com.tibco.pe.core.JobPoolCreator.<init>(JobPoolCreator.java:73)
    at com.tibco.pe.PEMain.do(PEMain.java:386)
    at com.tibco.pe.PEMain.a(PEMain.java:197)
    at com.tibco.pe.PEMain.<init>(PEMain.java:184)
    at com.tibco.pe.PEMain.main(PEMain.java:122)
caused by: Unable to establish connection to the iProcess Objects Server.  java.lang.UnsatisfiedLinkError: no ssoJNI in java.library.path
    at com.tibco.plugin.staffware.iProcessActivity.getDateFormatInformationFromSPOServer(iProcessActivity.java:275)
    at com.tibco.plugin.staffware.iProcessActivity.init(iProcessActivity.java:211)
    at com.tibco.plugin.staffware.iProcessStartCaseActivity.init(iProcessStartCaseActivity.java:86)
    at com.tibco.pe.core.TaskImpl.init(TaskImpl.java:300)
    at com.tibco.pe.core.WorkflowBuilder.a(WorkflowBuilder.java:232)
    at com.tibco.pe.core.WorkflowBuilder.build(WorkflowBuilder.java:145)
    at com.tibco.pe.core.WorkflowLoader.setWorkflows(WorkflowLoader.java:113)
    at com.tibco.pe.core.WorkflowLoader.loadWorkflows(WorkflowLoader.java:86)
    at com.tibco.pe.core.JobPoolConfigurator.a(JobPoolConfigurator.java:192)
    at com.tibco.pe.core.JobPoolConfigurator.do(JobPoolConfigurator.java:100)
    at com.tibco.pe.core.JobPool.<init>(JobPool.java:313)
    at com.tibco.pe.core.JobPoolCreator.init(JobPoolCreator.java:81)
    at com.tibco.pe.core.JobPoolCreator.<init>(JobPoolCreator.java:73)
    at com.tibco.pe.PEMain.do(PEMain.java:386)
    at com.tibco.pe.PEMain.a(PEMain.java:197)
    at com.tibco.pe.PEMain.<init>(PEMain.java:184)
    at com.tibco.pe.PEMain.main(PEMain.java:122)
++++++++++++
Cause:
====== 
The variable that is amiss is tibco.env.BW_PLUGINS_HOME in the bwengine.tra prior to deployment and/or <application>-Process_Archive.tra post deployment.  
Resolution: 
=========== 
The tibco.env.BW_PLUGINS_HOME is different for a deployed process rather than the designer (in the designer it is tibco.env.CUSTOM_LIB_PATH).  It needs to point to the proper directory and then %BW_PLUGINS_HOME%/lib% needs to be used in the class path and the LD_LIBRARY_PATH sections. Of course the files need to exist there so if you have not installed the BW iPE plug-in on the BW install you are trying to use, having the right variables will not resolve the issue until this is completed.