On Tue, Sep 7, 2010 at 12:56 PM, Pid <p...@pidster.com> wrote: > On 07/09/2010 13:37, David Long wrote: > > I have an Apache Tomcat 7.0.2 development environment setup on my Ubuntu > > 10.04 laptop. I currently have some servlet's setup in the global > web.xml > > file to handle .cfm files. > > Hmm. This is the standard practice for ColdFusion? > Not entirely sure what you mean (having a development tomcat or setting up global servlets). It is a fairly popular to use Tomcat for development as it can handle multiple versions of ColdFusion. It is also fairly popular to have a default installation globally so as to not setup a new one for each host.
> > > The servlet uses one version of a ColdFusion > > server, but I recently started a project that requires a different > > ColdFusion server. So I setup a new host and installed the ColdFusion > > server on the host. I setup the proper web.xml file with all the new > > servlets and mappings (using different servlet names than what was in the > > global web.xml. > > > I am now noticing some really strange behavior when I try to navigate to > my > > host: > > > 1) The global servlet sets up a virtual directory (/railo-context/) and > when > > I try to navigate to a file there (/railo-context/admin.cfm) the file > gets > > served by my private CF Servlet. > > How many apps do you have deployed and which are relying on the default > web.xml and which the 'private' one with CF defined therein? > I have about 5 apps deployed using the global handler. Not sure what your second question means. > > Is the file admin.cfm present, or is it virtual? > The railo-context directory is virtual. > > > 2) When I try to navigate to the welcome file (/index.cfm) I get the > global > > servlet. > > Is the file index.cfm present, or is it virtual? index.cfm is present. > > p > > > Here are my servlet setups: > > > > Global web.xml: > > <servlet> > > <servlet-name>GlobalCFMLServlet</servlet-name> > > <description>CFML runtime Engine</description> > > <servlet-class>railo.loader.servlet.CFMLServlet</servlet-class> > > <init-param> > > <param-name>configuration</param-name> > > <param-value>/WEB-INF/railo/</param-value> > > <description>Configuraton directory</description> > > </init-param> > > <!-- init-param> > > <param-name>railo-server-root</param-name> > > <param-value>.</param-value> > > <description>directory where railo root directory is stored</description> > > </init-param --> > > <load-on-startup>1</load-on-startup> > > </servlet> > > > <servlet> > > <servlet-name>GlobalAMFServlet</servlet-name> > > <description>AMF Servlet for flash remoting</description> > > <servlet-class>railo.loader.servlet.AMFServlet</servlet-class> > > <load-on-startup>1</load-on-startup> > > </servlet> > > > <servlet> > > <servlet-name>GlobalFileServlet</servlet-name> > > <description>File Servlet for simple files</description> > > <servlet-class>railo.loader.servlet.FileServlet</servlet-class> > > <load-on-startup>2</load-on-startup> > > </servlet> > > > <servlet-mapping> > > <servlet-name>GlobalCFMLServlet</servlet-name> > > <url-pattern>*.cfm</url-pattern> > > </servlet-mapping> > > > <servlet-mapping> > > <servlet-name>GlobalCFMLServlet</servlet-name> > > <url-pattern>/index.cfm/*</url-pattern> > > </servlet-mapping> > > > <servlet-mapping> > > <servlet-name>GlobalCFMLServlet</servlet-name> > > <url-pattern>*.cfml</url-pattern> > > </servlet-mapping> > > > <servlet-mapping> > > <servlet-name>GlobalCFMLServlet</servlet-name> > > <url-pattern>*.cfc</url-pattern> > > </servlet-mapping> > > > <servlet-mapping> > > <servlet-name>GlobalAMFServlet</servlet-name> > > <url-pattern>/flashservices/gateway/*</url-pattern> > > </servlet-mapping> > > > <!--<servlet-mapping> > > <servlet-name>GlobalFileServlet</servlet-name> > > <url-pattern>/</url-pattern> > > </servlet-mapping>--> > > > > Private web.xml: > > <servlet id="coldfusion_servlet_3"> > > <servlet-name>CfmServlet</servlet-name> > > <display-name>CFML Template Processor</display-name> > > <description>Compiles and executes CFML pages and > tags</description> > > > <servlet-class>coldfusion.bootstrap.BootstrapServlet</servlet-class> > > <init-param id="InitParam_1034013110656ert"> > > <param-name>servlet.class</param-name> > > <param-value>coldfusion.CfmServlet</param-value> > > </init-param> > > <load-on-startup>4</load-on-startup> > > </servlet> > > <servlet id="coldfusion_servlet_4"> > > <servlet-name>GraphServlet</servlet-name> > > <display-name>GraphServlet</display-name> > > <description>Serves up graph data</description> > > > <servlet-class>coldfusion.bootstrap.BootstrapServlet</servlet-class> > > <init-param id="InitParam_1034013110657xx"> > > <param-name>servlet.class</param-name> > > <param-value>coldfusion.graph.GraphServlet</param-value> > > </init-param> > > </servlet> > > > <servlet id="coldfusion_servlet_5"> > > <servlet-name>CFCServlet</servlet-name> > > <display-name>CFC Processor</display-name> > > <description>Compiles and executes CF web > components</description> > > > <servlet-class>coldfusion.bootstrap.BootstrapServlet</servlet-class> > > <init-param id="InitParam_1034013110657ax"> > > <param-name>servlet.class</param-name> > > <param-value>coldfusion.xml.rpc.CFCServlet</param-value> > > </init-param> > > <load-on-startup>10</load-on-startup> > > </servlet> > > > <servlet-mapping id="coldfusion_mapping_3"> > > <servlet-name>CfmServlet</servlet-name> > > <url-pattern>*.cfm</url-pattern> > > </servlet-mapping> > > > <servlet-mapping id="coldfusion_mapping_4"> > > <servlet-name>CFCServlet</servlet-name> > > <url-pattern>*.cfc</url-pattern> > > </servlet-mapping> > > > <servlet-mapping id="coldfusion_mapping_5"> > > <servlet-name>CfmServlet</servlet-name> > > <url-pattern>*.cfml</url-pattern> > > </servlet-mapping> > > > > -- >From a brother in Christ, David Long 203.427.1016 david.lon...@gmail.com