WAR Deploy of OT WSM Delivery Server on vFabric tc Server

Here is a quick log of an experiment. vFabric tc Server is a Tomcat clone “Enterprise”-ified by the SpringSource now VMWare folks. It has hooks setup into their Hyperic Analysis tool that I’ve been meaning to look at for a while.

  1. Install tc Server – pretty easy with 60 day demo.
  2. Download and extract DS 10.1 SP1 (pre-patched) from OpenText KC
  3. Download and extract SQL JDBC 1.2
  4. Make sure you have a working SQL 2008 DB up and running. Make sure you create database users. For dev I always make sure to use SQL mixed mode as its much quicker to provision new users.
  5. Make sure you have license keys needed for install
  6. Kick off DS setup for 64-bit
  7. Pick Web Archive (.war) deployment
  8. Select region (America/Australia)
  9. Next+Next
  10. Import license XML file (ah so much better than old copy and paste)
  11. Set target path (not the actual tc Server webapps yet)
  12. Next-Next-Next-Next-Next
  13. Set administrative user and pwd
  14. Pick your 1.2 sqljdbc.jar
  15. Enter credentials. If using a named instance with SQL Server edit the url and remove the :<%port%> host\instance;
  16. allow network access (if applicable)
  17. Use default db names or rename to hearts desire
  18. Next Next
  19. Wait to make sure Delivery Server Prepartion Completes- Last line should read “Initialisation- insert licenses”
  20. Next (if no sample projects) Next Next
  21. Done. with WAR creation.
  22. Stop tc Server if running
  23. Next stops parallel but not directly follow the manual for deploying WAR file
  24. Copy jar files into vfabric-tc-server\myserver\lib
  25. Copy WAR file into vfabric-tc-server\myserver\webapps
  26. Update vfabric-tc-server\myserver\bin\setenv.bat. Here is what I set my last 2 lines to hybridizing some of the rdesetenv.bat optional settings with the tc Server defaults
    set JVM_OPTS=-Xmx512M -Xss192K -XX:MaxPermSize=128m
    set JAVA_OPTS=%JVM_OPTS% %AGENT_PATHS% %JAVA_AGENTS% %JAVA_LIBRARY_PATH%  -Duser.language=en -Djava.net.preferIPv4Stack=true -XX:+DisableExplicitGC -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -server -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:+UseParNewGC -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled
  27. Save and Start tc Server
  28. Login to <host>:<port>/cps/rde/iauth with your user and password.
  29. Do your own verification of functionality because this is as far as my experiment has gone thus far.

Enjoy.