Troubleshooting issues with the SAP Suite Adapter for JCo 3.x in a Unix/Linux environment
Paul Barrie 270003JP87 Visits (2572)
I recently worked with a customer who had successfully installed a fix pack to Sterling B2B Integrator only to find that the SAP Suite Adapter for JCo 3.x would longer start.
I checked all the usual suspects:
Everything looked fine, so we used a time-honored technique to determine whether SI could find the sapjco3.jar and its library:
In the SI User Interface, we went to Deployment > Utilities > SAP Suite Builder 3 > IDOC Meta Data Builder and clicked Go.
If you try this and you are prompted for credentials, that tells you that SI can find the sapjco3.jar and its library. In this case, we saw an error message, which told us what we already suspected - the sapjco3.jar and libsapjco3.so were in place, but for whatever reason, SI could not find them.
As a rule, installing a patch will not clobber SI's ability to find the SAP components, but in this case, something clearly had. The quickest course of action seemed to be uninstalling and reinstalling the sapjco3.jar and library. We set to work.
The first order of business was to stop Sterling B2B Integrator by executing .hardstop.sh in the <SI Root>/install/bin directory.
The second step was to copy the sapjco3.jar and the libsapjco3.so out of the SI directory structure and into another directory for safe keeping (you can skip this step if you already have back up copies of these files.)
The third item on the agenda was to execute ./i
So far so good. Running these commands does not delete the files themselves, so for good measure, we executed two more commands:
rm -rf /op
rm -rf /op
exercise extreme caution with commands such as rm -rf. Be careful and you won't inadvertently delete a file that you hadn't intended to delete!
With the uninstallation accomplished, it was time to reinstall:
In <SI Root>/install/bin, we executed:
We decided to throw caution to the wind - we didn't check the dyn
After the restart, the SAP Suite Adapter for JCo 3.x started up without difficulty.