Overview
The following steps will guide you to extract and install the Siemens Teamcenter library .jar
files for use with Syndeia Cloud (SC). These jar files are required for Syndeia to communicate with Teamcenter using its SOA (Java) API.
Steps
Collect Siemens Teamcenter library (
*.jar
) files: Follow the instructions here Using Syndeia with Teamcenter to collect all the jar files needed from the Teamcenter server in a local directory namedlib_TC
(you can skip “Configure Syndeia to connect with Teamcenter” section for now)in the child page Appendix G2a - Gather Teamcenter library (jar files) to prepare alibTC
folder with all the*.jar
files needed for Syndeia to connect with Teamcenter.Copy the Siemens Teamcenter libs: Copy the Siemens Teamcenter
.jar
files from thelibTC
folder (collected in previous step) to the newTC
sub-directory underlib
of theteamcenter-impl
microservice on the SC server, ie:On Linux 🐧 ,
Copy the
.jar
files to/opt/icx/syndeia-cloud-current/teamcenter-impl-3.6/lib/TC
and ensure the user & group ownership of those files is set tosyndeia-cloud:syndeia-cloud
by running the below from abash
shell:Code Block language bash SC_HOME=/opt/icx/syndeia-cloud-current/ SC_snapshot_version=3.6 # update as needed if you are running a SP, ie: SP1, ex: "3.6-SP1" sudo -u syndeia-cloud mkdir "${SC_HOME}"/teamcenter-impl-"${SC_snapshot_version}"/lib/TC sudo cp ~/lib_TC/*.jar "${SC_HOME}"/teamcenter-impl-"${SC_snapshot_version}"/lib/TC/. sudo chown syndeia-cloud:syndeia-cloud "${SC_HOME}"/teamcenter-impl-"${SC_snapshot_version}"/lib/TC/*.jar
On Windows 🪟 ,
Copy the
.jar
files to, ex:c:\cygwin64\opt\icx\syndeia-cloud-current\teamcenter-impl-3.6\lib\TC
Restart the respective services, ie:
On Linux 🐧 ,
sudo systemctl restart sc-tc
On Windows 🪟 , use
services.msc
(Windows Services Manager) or fromCMD.EXE
run:Code Block language java sc.exe stop sc-tc sc.exe start sc-tc