Here is what I tried. CATALINA_HOME=/opt/narahari/paas/apache-tomcat-7.0.37
CATALINA_BASE=/opt/narahari/paas/adp-tomcat In the $CATALINA_BASE/conf/Catalina/localhost/ptl#cts.xml file the entry is <Context docBase="/opt/narahari/paas/webapps/ptl#cts.war" antiResourceLocking="false" /> ===================== The contents of /opt/narahari/paas/webapps folder is virtual@cdl-pid-p1-01:/opt/narahari/paas/webapps> ls ptl#cts.war =================== Now I start tomcat and I go check the logs to see if the ptl#cts.war got deployed and I see the following 22:18:34,426 INFO [ConfigServlet] com.alp.rev.config.ConfigServlet.init(): Entering. 22:18:34,427 INFO [ConfigServlet] com.alp.rev.config.ConfigServlet.init(): FILEINPUTSTREAM VERSION 1.0 22:18:34,427 INFO [ConfigServlet] com.alp.rev.config.ConfigServlet.init(): configFiles = [/WEB-INF/faces-config.xml] 22:18:34,427 INFO [ConfigServlet] com.alp.rev.config.ConfigServlet.init(): Full path to Faces configuration file [null] 22:18:34,427 ERROR [ConfigServlet] com.adp.rev.config.ConfigServlet.init(): Error trying to read file [null]. Exception = [java.lang.NullPointerException] java.lang.NullPointerException at java.io.FileInputStream.<init>(FileInputStream.java:116) at java.io.FileInputStream.<init>(FileInputStream.java:79) at com.alp.rev.config.ConfigServlet.init(ConfigServlet.java:59) at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1280) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1193) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1088) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5033) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5317) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) So as you can see I have the war file in the right location(/opt/narahari/paas/webapps) and is pointed to in the $CATALINA_BASE/conf/Catalina/localhost/ptl#cts.xml However I dont see the war initializing correctly. It is trying to find the faces-config.xml file which does not seem to be found. (yes it is a part of the war file and exists under WEB-INF) So it looks like app running out of the war file directly is not working correctly. I am not sure why but I would want your expert advice. Regards, -Narahari