directory shared/lib missing from Endevor V18.1 Web Services
search cancel

directory shared/lib missing from Endevor V18.1 Web Services

book

Article ID: 194581

calendar_today

Updated On:

Products

Endevor Endevor - ECLIPSE Plugin

Issue/Introduction

Found no existance of  $CATALINA_BASE/shared/lib after Endevor Web Services V18.1 installation.  

Looks like directory /shared/lib is needed based on CSIQJCL(WSTOMENV)

#     for CA Endevor SCM Web Services this PATH must be added 
LIBPATH="$LIBPATH":"${CATALINA_BASE}"/shared/lib              

Environment

Release : 18.1

Component : CA Endevor Software Change Manager

Resolution

For V18,  several native shared libraraies reside in $CATALINA_BASE/shared/lib, that's why $CATALINA_BASE/shared/lib must be added to LIBPATH in WSTOMENV. 

$ cd /path/to/endevor/v18/ESCM/tpv/tomcat/shared/lib      
$ ls  *.so                                                             
libEndevorSCLData.so    libEndevorSCLMapper.so  libEndevorSCLParser.so 
libEndevorSCLJNI.so     libEndevorSCLObject.so  libEndevorSapi.so      

For V18.1, all those native libraries have been combined into either libEndevorCCINative32.so (for 32 bit Java), or libEndevorCCINative64.so (for 64 bit Java), delivered by EndevorService.war. $CATALINA_BASE/shared/lib no longer exist after V18.1 Web Services installation.  

$ cd /path/to/endevor/v181/tom181/webapps   
$ ls                                                     
EndevorService      endevor             manager          
EndevorService.war  host-manager                         

$ jar -tf  EndevorService.war | grep libEndevorCCINative64.so   
WEB-INF/classes/libEndevorCCINative64.so                        

However,  V18.1 WSTOMENV has not been updated: 

#     for CA Endevor SCM Web Services this PATH must be added 
LIBPATH="$LIBPATH":"${CATALINA_BASE}"/shared/lib                      << this line should comment out         

This is a harmless error, will not cause any runtime issue for WSTOMSTC.