Hello,

I've been trying to figure this issue out for days and I can't seem to make any 
headway.  To give some background on my environment, I'm running Tomcat - 
6.0.16 and Java 1.6.0_03 on XP, and using IIS 6.0 as the web server.

I have multiple hosts defined in the server.xml file in the tomcat conf 
directory like this:
<Host name="site1.localhost"  appBase="C:/sites/site1"
                unpackWARs="true" autoDeploy="true"
                xmlValidation="false" xmlNamespaceAware="false" />

<Host name="site2.localhost"  appBase="C:/sites/site2"
                unpackWARs="true" autoDeploy="true"
                xmlValidation="false" xmlNamespaceAware="false" />

<Host name="site3.localhost"  appBase="C:/sites/site3"
                unpackWARs="true" autoDeploy="true"
                xmlValidation="false" xmlNamespaceAware="false" />

<!-default host -->
      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">

Under the appBase of each of these sites is a ROOT directory, that directory is 
the root of the website.  i.e. c:/sites/site1/ROOT/index.jsp = 
http://site1.localhost/index.jsp (the Tomcat isapi redirector is working 
perfectly).

On top of this setup is a Coldfusion 8 install - the coldfusion install was a 
war file that was exploded into c:\tomcat\webapps\cfusion - if I create a 
simple coldfusion hellworld.cfm file:

<cfset request.greeting = "hello from coldfusion" />
<cfoutput>#request.greeting#</cfoutput>

I'm able to see it rendered properly by going to 
http://localhost:8080/cfusion/helloworld.cfm so i know coldfusion is 
functioning, and it works within Tomcat.

Which brings me to my issue - I can't figure out how to have coldfusion files 
in each of my hosts rendered using that single coldfusion application.  
Obviously putting the helloworld.cfm into the site root doesn't work - tomcat 
just outputs the XML.  How can I use hook those multiple hosts into a single 
running application?  Can this be done?  Do I need to have multiple coldfusion 
installs for each site?  I have tried looking into the Context, but that seems 
to be host-specific, i.e. you can't set context paths for an application 
outside of your host.  I've also tried looking at the servlet-mappings in the 
web.xml, but can't seem to see anything that would help.

Hope this is enough information - I can supply more if necessary.

Thanks for any help anyone can offer
Matt

Reply via email to