Hello,
 
I am new to this list, so sorry if this has been asked before. I am wondering if turbine can be used in the following fashion. Say I've got a couple of web servers:
 
www.foo.com
www.bar.com
 
On an app server, I've got jakarta with my turbine webapp. The trick is, then when a request comes from www.foo.com, I want my turbine webapp (such as the login screen) to talk to database 'dbfoo'. When a request comes into www.foo.com, I want my webapp to talk to database 'dbbar'.
 
In a possibly misguided attempt to prototype this, I configured turbine as pretty much as describe in 'install.txt'. A added a second servlet specification named 'Turbine2' as listed below. I also created a second turbine properties file named 'Turbine2.properties'. When my URI referenced 'Turbine', the framework uses TurbineResources.properties, and when it referenced Turbine2, then the framework uses TurbineResources2.properties. I changed the welcome message in each property file, and verified that each servlet alias properly loaded the appropriate properties file. My next step was to set the database.default.url to the appropriate database for each properties file.
 
What I found was that when I referenced 'Turbine' in my first browser instance, then turbine will connect to the database from TurbineResources.properties as expected. However, when my second browser instance referenced 'Turbine2', then the database accessed would be for 'Turbine', not 'Turbine2'.  The when I referenced 'Turbine2 first, the opposite occurred. So, a 'singleton' connection pool seems to have been created that is used by both Turbine and Turbine2.
 
Is this architecture doable with turbine, or is my configuration just wrong?
 
Thanks in advance,
Dave
 
 
---
<servlet>
    <servlet-name>Turbine</servlet-name>
    <servlet-class>Turbine</servlet-class>
    <init-param>
        <param-name>properties</param-name>
        <param-value>../../conf/TurbineResources.properties</param-value>
    </init-param>
</servlet>
 
<servlet>
    <servlet-name>Turbine2</servlet-name>
    <servlet-class>Turbine</servlet-class>
    <init-param>
        <param-name>properties</param-name>
        <param-value>../../conf/TurbineResources2.properties</param-value>
    </init-param>
</servlet>
---

Reply via email to