Hi,

I have myapp.war that I'd like to deploy by copying myapp.war to catalina.base/webapps; but I would like to bind the app to context "/". I have

$tomcat.base/conf/server.xml,

in myapp.war I have:
/META-INF/context.xml

I know that somewhere I should specify <Context path="" docBase="???">. So far plugging this into <Host> in server.xml or in WAR's context.xml doesn't work - the app is still only accessible at localhost:8080/myapp. On top of that, my JNDI entry is no longer found ;- Could someone please point out my conf mistake?

thanks
-nikita

server.xml:

<Server port="8005" shutdown="SHUTDOWN"> <GlobalNamingResources>
       <!-- DataSource JNDI -->
<Resource name="jdbc/myDB" auth="Container" type="com.mchange.v2.c3p0.ComboPooledDataSource"
       driverClass="com.mysql.jdbc.Driver"
factory="org.apache.naming.factory.BeanFactory" user="xxx" password="xxxx" jdbcUrl="jdbc:mysql://localhost:3306/mydbName" /> </GlobalNamingResources> <Service name="Catalina"> <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
       <Connector acceptCount="100"
       connectionTimeout="20000" disableUploadTimeout="true"
       enableLookups="false" maxHttpHeaderSize="8192"
       maxSpareThreads="75" maxThreads="150"
       minSpareThreads="25" port="8080"
redirectPort="8443"/>
       <Engine name="Catalina" defaultHost="localhost">
           <Host name="localhost"
               appBase="webapps" autoDeploy="false"
unpackWARs="true"> <Context path="" docBase="myapp" />
           </Host>
</Engine> </Service> </Server>

context.xml in myapp.war's META-INF:

<Context path=""> <!-- link to global DataSource declaration -->
   <ResourceLink name="jdbc/myDB"
   global="jdbc/myDB"
   type="com.mchange.v2.c3p0.ComboPooledDataSource"/>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
   <WatchedResource>META-INF/context.xml</WatchedResource>
</Context>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to