[Erledigt] Problem mit JNDI bei geändertem Context Root Path (Tomcat)

Hi,

will hier nochmal mein Problem schildern mit der Hoffnung auf Hilfe…

Ich hab ne Webapplikation die ich als .war File deploye. Da die Applikation jetzt per default nur über www.url.de/warfilename/ angesprochen werden kann, habe ich den Context-Root Path des Tomcats entsprechend angepasst. Denn ich will ja, dass der Benutzer ganz normal über www.url.de auf die Seite kommt.

Leider funktioniert jetzt mein Connection Pooling das ich per JNDI realisiert habe nicht mehr. Interessant ist die Tatsache, dass der JNDI Lookup (und das Connection Pooling) bei www.url.de/warfilename immer noch funktioniert. Nur eben nicht wenn ich per www.url.de auf die Anwendung gehe.

Die Exception die ich erhalte ist:

javax.naming.NameNotFoundException: Name jdbc is not bound in this Context

Meine context.xml (im META-INF):

<?xml version="1.0" encoding="UTF-8"?>

<Context path="/" docBase="warfilename" reloadable="true" >
  <Resource name="jdbc/warfilename" type="javax.sql.DataSource"
               maxActive="50" maxIdle="5" maxWait="10000"
               username="user" password="passwort" driverClassName="com.mysql.jdbc.Driver"
               url="jdbc:mysql://localhost/user" />            
</Context>

Mein Context Tag in der server.xml (innerhalb des Host Tags):

<Context path="/" 
         docBase="warfilename" 
         reloadable="true" />

Wie gesagt, es funktioniert eigentlich. Nur nicht wenn ich jetzt über den neuen Context Path auf die Applikation gehe.

Gruß
Rev

Konnte für das Problem an sich leider keine Lösung finden. Scheint so, als ob der Usecase doch etwas zu ausergewöhnlich ist. Naja ich deploye meine Applikation jetzt jedenfalls als ROOT.war (ROOT Verzeichnis vorher löschen) dann muss ich den Context Root Path des Tomcats erst gar nicht umstellen und das Problem hat sich erledigt.