<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Well here it is - my new question!<div><br></div><div>One of the most exciting (yes I find all of this exciting!) things about BX over BQ - is the fact that we now have Tomcat server and Java preloaded. I'd been pretty pleased about this, but problem was - I never had a reason to test it out. </div><div><br></div><div>Until yesterday!</div><div><br></div><div>A friend of mine asked me if it was possible for me to fire him up a website on one of our shared BX servers - no problem I thought. However, what he 'forgot' to tell me, was that he was interested to run a Java based web app called 'Railo'. Now Railo is basically a free version of Adobes 'Coldfusion' server - it seems that most of CFML is compatible with Railo. This is quite interesting for me also as I have a few customers that are running CFMX servers - so now I have the possibility to run Coldfusion apps on BX server.</div><div><br></div><div>There are two types of install for Railo, first is 'classic' install - I didn't really want to do that, as I wasn't sure how that would work with virtual sites etc. The other option is WAR file.</div><div><br></div><div>And that's when I started getting excited. I knew that there was an ability to simply 'pop' in a WAR file with BX now in the Virtual Site.</div><div><br></div><div>So I activate JSP on the site, which fires up Tomcat on the server. I then go to the newly created virtual server, and paste in the URL for the WAR file. The progress bar only gets to 5%, but then after a while the app appears to 'import' OK.</div><div><br></div><div>The problem is (you guessed it) that although it 'appears' to import, it doesn't seem to start. </div><div><br></div><div>I checked out the catalina.out file and get the errors below - I get these when importing the WAR - it seems like for some reason, many of (but not all) the files / folders are missing from the WAR. The 'File not found' errors are trying to get files that don't exist in the file structure. </div><div><br></div><div>Perhaps there is a problem 'extracting' the files? If it were a permissions issue, surely there would be no files there at all?</div><div><br></div><div>And like I said - when I import the WAR using the URL - it gets to 5% and then 'completes' - I'm not sure if this is normal.</div><div><br></div><div>I can get into Tomcat admin / manager - which is running OK, although there is no mention of this Railo app in there.</div><div><br></div><div>Any ideas / suggestions for troubleshooting this one?</div><div><br></div><div>Cheers (Errors below - I have bolded stuff I think may be important)</div><div><br></div><div>Jeff</div><div><br></div><div>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>></div><div><br></div><div><div>Jul 28, 2009 4:56:20 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent</div><div><b>INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-1.6.0-sun-1.6.0.7/jre/lib/i386/client:/usr/lib/jvm/java-1.6.0-sun-1.6.0.7/jre/lib/i386:/usr/lib/jvm/java-1.6.0-sun-1.6.0.7/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib</b></div><div>Jul 28, 2009 4:56:20 PM org.apache.coyote.http11.Http11BaseProtocol init</div><div>INFO: Initializing Coyote HTTP/1.1 on http-8080</div><div>Jul 28, 2009 4:56:20 PM org.apache.catalina.startup.Catalina load</div><div>INFO: Initialization processed in 558 ms</div><div>Jul 28, 2009 4:56:20 PM org.apache.catalina.core.StandardService start</div><div>INFO: Starting service Catalina</div><div>Jul 28, 2009 4:56:20 PM org.apache.catalina.core.StandardEngine start</div><div>INFO: Starting Servlet Engine: Apache Tomcat/5.5.23</div><div>Jul 28, 2009 4:56:20 PM org.apache.catalina.core.StandardHost start</div><div>INFO: XML validation disabled</div><div>Jul 28, 2009 4:56:20 PM org.apache.catalina.core.StandardHost start</div><div>INFO: XML validation disabled</div><div>railo-server-root:/home/.sites/39/site9/web/railo/WEB-INF/lib/railo-server</div><div>Tue Jul 28 16:56:21 BST 2009-935 Start CFML Controller</div><div>===================================================================</div><div>SERVER CONTEXT</div><div>-------------------------------------------------------------------</div><div>- config:/home/.sites/39/site9/web/railo/WEB-INF/lib/railo-server/context</div><div>===================================================================</div><div><br></div><div><b>java.io.IOException: No such file or directory</b></div><div><span class="Apple-tab-span" style="white-space: pre; ">       </span>at java.io.UnixFileSystem.createFileExclusively(Native Method)</div><div><span class="Apple-tab-span" style="white-space: pre; ">    </span>at java.io.File.createNewFile(File.java:883)</div><div><span class="Apple-tab-span" style="white-space: pre; ">      </span>at railo.commons.io.res.type.file.FileResource.createFile(FileResource.java:243)</div><div><span class="Apple-tab-span" style="white-space: pre; ">  </span>at railo.runtime.config.ConfigServerFactory.newInstance(ConfigServerFactory.java:55)</div><div><span class="Apple-tab-span" style="white-space: pre; ">      </span>at railo.runtime.engine.CFMLEngineImpl.getConfigServerImpl(CFMLEngineImpl.java:134)</div><div><span class="Apple-tab-span" style="white-space: pre; ">       </span>at railo.runtime.engine.CFMLEngineImpl.<init>(CFMLEngineImpl.java:86)</div><div><span class="Apple-tab-span" style="white-space: pre; ">       </span>at railo.runtime.engine.CFMLEngineImpl.getInstance(CFMLEngineImpl.java:101)</div><div><span class="Apple-tab-span" style="white-space: pre; ">       </span>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</div><div><span class="Apple-tab-span" style="white-space: pre; ">    </span>at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)</div><div><span class="Apple-tab-span" style="white-space: pre; ">  </span>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</div><div><span class="Apple-tab-span" style="white-space: pre; ">  </span>at java.lang.reflect.Method.invoke(Method.java:597)</div><div><span class="Apple-tab-span" style="white-space: pre; ">       </span>at railo.loader.engine.CFMLEngineFactory.getEngine(CFMLEngineFactory.java:554)</div><div><span class="Apple-tab-span" style="white-space: pre; ">    </span>at railo.loader.engine.CFMLEngineFactory.getCore(CFMLEngineFactory.java:273)</div><div><span class="Apple-tab-span" style="white-space: pre; ">      </span>at railo.loader.engine.CFMLEngineFactory.initEngine(CFMLEngineFactory.java:215)</div><div><span class="Apple-tab-span" style="white-space: pre; ">   </span>at railo.loader.engine.CFMLEngineFactory.getEngine(CFMLEngineFactory.java:170)</div><div><span class="Apple-tab-span" style="white-space: pre; ">    </span>at railo.loader.engine.CFMLEngineFactory.getInstance(CFMLEngineFactory.java:71)</div><div><span class="Apple-tab-span" style="white-space: pre; ">   </span>at railo.loader.engine.CFMLEngineFactory.getInstance(CFMLEngineFactory.java:110)</div><div><span class="Apple-tab-span" style="white-space: pre; ">  </span>at railo.loader.servlet.CFMLServlet.init(CFMLServlet.java:26)</div><div><span class="Apple-tab-span" style="white-space: pre; ">     </span>at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)</div><div><span class="Apple-tab-span" style="white-space: pre; ">        </span>at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)</div><div><span class="Apple-tab-span" style="white-space: pre; ">        </span>at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)</div><div><span class="Apple-tab-span" style="white-space: pre; ">      </span>at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)</div><div><span class="Apple-tab-span" style="white-space: pre; ">      </span>at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)</div><div><span class="Apple-tab-span" style="white-space: pre; ">  </span>at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)</div><div><span class="Apple-tab-span" style="white-space: pre; ">     </span>at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)</div><div><span class="Apple-tab-span" style="white-space: pre; ">  </span>at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)</div><div><span class="Apple-tab-span" style="white-space: pre; "> </span>at org.apache.catalina.core.StandardService.start(StandardService.java:448)</div><div><span class="Apple-tab-span" style="white-space: pre; ">       </span>at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)</div><div><span class="Apple-tab-span" style="white-space: pre; "> </span>at org.apache.catalina.startup.Catalina.start(Catalina.java:552)</div><div><span class="Apple-tab-span" style="white-space: pre; ">  </span>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</div><div><span class="Apple-tab-span" style="white-space: pre; ">    </span>at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)</div><div><span class="Apple-tab-span" style="white-space: pre; ">  </span>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</div><div><span class="Apple-tab-span" style="white-space: pre; ">  </span>at java.lang.reflect.Method.invoke(Method.java:597)</div><div><span class="Apple-tab-span" style="white-space: pre; ">       </span>at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)</div><div><span class="Apple-tab-span" style="white-space: pre; ">        </span>at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)</div><div>Jul 28, 2009 4:56:24 PM org.apache.catalina.startup.Catalina stopServer</div><div>SEVERE: Catalina.stop: </div><div>java.net.ConnectException: Connection refused</div><div><span class="Apple-tab-span" style="white-space: pre; ">    </span>at java.net.PlainSocketImpl.socketConnect(Native Method)</div><div><span class="Apple-tab-span" style="white-space: pre; ">  </span>at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)</div><div><span class="Apple-tab-span" style="white-space: pre; ">   </span>at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)</div><div><span class="Apple-tab-span" style="white-space: pre; ">    </span>at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)</div><div><span class="Apple-tab-span" style="white-space: pre; ">     </span>at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)</div><div><span class="Apple-tab-span" style="white-space: pre; ">     </span>at java.net.Socket.connect(Socket.java:519)</div><div><span class="Apple-tab-span" style="white-space: pre; ">       </span>at java.net.Socket.connect(Socket.java:469)</div><div><span class="Apple-tab-span" style="white-space: pre; ">       </span>at java.net.Socket.<init>(Socket.java:366)</div><div><span class="Apple-tab-span" style="white-space: pre; ">  </span>at java.net.Socket.<init>(Socket.java:180)</div><div><span class="Apple-tab-span" style="white-space: pre; ">  </span>at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:395)</div><div><span class="Apple-tab-span" style="white-space: pre; ">     </span>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</div><div><span class="Apple-tab-span" style="white-space: pre; ">    </span>at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)</div><div><span class="Apple-tab-span" style="white-space: pre; ">  </span>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</div><div><span class="Apple-tab-span" style="white-space: pre; ">  </span>at java.lang.reflect.Method.invoke(Method.java:597)</div><div><span class="Apple-tab-span" style="white-space: pre; ">       </span>at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:344)</div><div><span class="Apple-tab-span" style="white-space: pre; ">   </span>at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:435)</div><div>java.io.FileNotFoundException: /home/.sites/39/site9/web/railo/WEB-INF/lib/railo-server/patches/3.1.0.022.rc (No such file or directory)</div><div><span class="Apple-tab-span" style="white-space: pre; ">  </span>at java.io.FileOutputStream.open(Native Method)</div><div><span class="Apple-tab-span" style="white-space: pre; ">   </span>at java.io.FileOutputStream.<init>(FileOutputStream.java:179)</div><div><span class="Apple-tab-span" style="white-space: pre; ">       </span>at java.io.FileOutputStream.<init>(FileOutputStream.java:131)</div><div><span class="Apple-tab-span" style="white-space: pre; ">       </span>at railo.loader.engine.CFMLEngineFactory.initEngine(CFMLEngineFactory.java:221)</div><div><span class="Apple-tab-span" style="white-space: pre; ">   </span>at railo.loader.engine.CFMLEngineFactory.getEngine(CFMLEngineFactory.java:170)</div><div><span class="Apple-tab-span" style="white-space: pre; ">    </span>at railo.loader.engine.CFMLEngineFactory.getInstance(CFMLEngineFactory.java:71)</div><div><span class="Apple-tab-span" style="white-space: pre; ">   </span>at railo.loader.engine.CFMLEngineFactory.getInstance(CFMLEngineFactory.java:110)</div><div><span class="Apple-tab-span" style="white-space: pre; ">  </span>at railo.loader.servlet.CFMLServlet.init(CFMLServlet.java:26)</div><div><span class="Apple-tab-span" style="white-space: pre; ">     </span>at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)</div><div><span class="Apple-tab-span" style="white-space: pre; ">        </span>at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)</div><div><span class="Apple-tab-span" style="white-space: pre; ">        </span>at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)</div><div><span class="Apple-tab-span" style="white-space: pre; ">      </span>at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)</div><div><span class="Apple-tab-span" style="white-space: pre; ">      </span>at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)</div><div><span class="Apple-tab-span" style="white-space: pre; ">  </span>at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)</div><div><span class="Apple-tab-span" style="white-space: pre; ">     </span>at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)</div><div><span class="Apple-tab-span" style="white-space: pre; ">  </span>at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)</div><div><span class="Apple-tab-span" style="white-space: pre; "> </span>at org.apache.catalina.core.StandardService.start(StandardService.java:448)</div><div><span class="Apple-tab-span" style="white-space: pre; ">       </span>at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)</div><div><span class="Apple-tab-span" style="white-space: pre; "> </span>at org.apache.catalina.startup.Catalina.start(Catalina.java:552)</div><div><span class="Apple-tab-span" style="white-space: pre; ">  </span>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</div><div><span class="Apple-tab-span" style="white-space: pre; ">    </span>at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)</div><div><span class="Apple-tab-span" style="white-space: pre; ">  </span>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</div><div><span class="Apple-tab-span" style="white-space: pre; ">  </span>at java.lang.reflect.Method.invoke(Method.java:597)</div><div><span class="Apple-tab-span" style="white-space: pre; ">       </span>at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)</div><div><span class="Apple-tab-span" style="white-space: pre; ">        </span>at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)</div></div><div apple-content-edited="true"> <span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><div style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; "><div>Jeff Jones</div><div><a href="mailto:jeffrhysjones@mac.com">jeffrhysjones@mac.com</a></div><div><br class="khtml-block-placeholder"></div></div><br class="Apple-interchange-newline"></span> </div><br></body></html>