...
- Move ksb-client-1.0.3-jar-with-dependencies.jar so that it gets loaded last
- Update axis2 (https://axis.apache.org/axis2/java/core/) - used version 1.7.4
- Install jaxws-ri (https://jax-ws.java.net/) - version 2.2.10
- Change Cold Fusion jvm arguments to load jaxws-ri/ libraries as additional classpath.
- Delete unneeded or conflicting axis2 libraries
- Delete unneeded or conflicting jaxws-ri libraries
- Update App Config Files
- Test
Move ksb-client
The client supplied file ksb-client-1.0.3-jar-with-dependencies.jar contains conflicting libraries. To avoid versioning issues, this needs to be loaded last. The last directory to be loaded in the CF Server Class Plath is:
...
-Dcoldfusion.classPath={application.home}/lib/updates,{application.home}/lib,{application.home}/lib/axis2,{application.home}/lib/jaxws-ri,{application.home}/gateway/lib/ .... etc.
Update App Config Files
GSC has to have client-sign.properties file in the htdocs directory, e.g. /www/gscr-test/htdocs/client-sign.properties
That file must have a correct information about Cynergy connection: username, password, and location of the keystore file.
The correspondent keystore file should be in this directory: /www/gscr-test/confs/cynergy-test.keystore
The reset of the configuration information is located in the appliacation gsc.ini file which is located in htdocs/gscr/gsc.ini
Testing / Verification
Navigating to the URL https://gsc-test.hosting.cornell.edu/test_permits.cfm?reset should report something like the following. If it doesn't work, a CF error will be thrown.
...