Harvest will not provide new broker connection / login dialog
search cancel

Harvest will not provide new broker connection / login dialog

book

Article ID: 143979

calendar_today

Updated On:

Products

CA Harvest Software Change Manager CA Harvest Software Change Manager - OpenMake Meister

Issue/Introduction

We tried to use a clean workspace (deleting .cascm folder), but still got this error in the .log file when we tried to initialize a connection to broker....

!SESSION 2020-01-21 08:38:54.069 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.8.0_131
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Framework arguments:  -eclipse.keyring @user.home/.cascm/keyring.txt
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -eclipse.keyring @user.home/.cascm/keyring.txt

!ENTRY com.ca.harvest.cmsdk 4 0 2020-01-21 08:39:26.757
!MESSAGE Failed to initialize CA Harvest SCM CMSDK. Please ensure that all required components are installed.
!STACK 0
java.lang.UnsatisfiedLinkError: C:\Users\XXXX\.eclipse\com.ca.harvest.workbench.workbenchProduct_13.0.3.152_1820817221_win32_win32_x86_64\configuration\org.eclipse.osgi\5\0\.cp\hutilities64.dll: Can't find dependent libraries
 at java.lang.ClassLoader$NativeLibrary.load(Native Method)
 at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)
 at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1837)
 at java.lang.Runtime.loadLibrary0(Runtime.java:870)
 at java.lang.System.loadLibrary(System.java:1122)
 at com.ca.harvest.cmsdk.CmsdkPlugin.preloadWin64Libs(CmsdkPlugin.java:84)
 at com.ca.harvest.cmsdk.CmsdkPlugin.start(CmsdkPlugin.ja

..

!ENTRY org.eclipse.ui 4 0 2020-01-21 08:40:32.407
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.UnsatisfiedLinkError: C:\Users\XXXX\.eclipse\com.ca.harvest.workbench.workbenchProduct_13.0.3.152_1820817221_win32_win32_x86_64\configuration\org.eclipse.osgi\5\0\.cp\jutils64.dll: Can't find dependent libraries
 at java.lang.ClassLoader$NativeLibrary.load(Native Method)
 at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)
 at java.lang.ClassLoader.loadLibrary(ClassLoader.java:18

..

..

 

!ENTRY org.eclipse.ui 4 0 2020-01-21 08:43:07.576
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.NoClassDefFoundError: Could not initialize class com.ca.harvest.jni.hcomm.JHComm
 at com.ca.cmsdk.session.Application.init(Application.java:111)
 at com.ca.cmsdk.session.Application.<init>(Application.java:188)
 at com.ca.harvest.core.CmsdkSessionFactory.getHarvest(CmsdkSessionFa

 

Environment

Release : 13.0.3 and higher

Component : CA Harvest Software Change Manager

Cause

Windows PATH is very long, with Harvest specific directory locations being truncated

Resolution

Reorganize the PATH env variable to prioritise settings that are specific to Harvest to the start of the PATH.  Windows admin may need to be involved to review PATH settings as to the purpose of the associated device

The following SET command illustrates a PATH that prioritises resources needed for Harvest to run:

SET PATH=C:\windows\system32;C:\windows;C:\windows\System32\Wbem;c:\program files\CA\SCM;c:\program files(86)\CA\sharedcomponents\pec\bin;

Additional Information

Problem is more common in older Windows implementations where PATH variable was limited to 1024 characters.  Later Windows Implementations allow 2048 characters.