Hi,
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 über 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. Es handelt sich um einen Tomcat 5.5
Die Exception die ich erhalte ist:
Meine context.xml (im META-INF):
Mein Context Tag in der server.xml (innerhalb des Host Tags):
Wie gesagt, es funktioniert eigentlich. Nur nicht wenn ich jetzt über den neuen Context Path auf die Applikation gehe.
Ich hoff es kann mir jemand helfen. Das Szenario müsste doch eigentlich ständig auftauchen. Ich hab jetzt schon ne Ewigkeit gesucht und rumprobiert aber bekomm das einfach nicht zum Laufen.
Gruß
Rev
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 über 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. Es handelt sich um einen Tomcat 5.5
Die Exception die ich erhalte ist:
Code:
[COLOR="Red"]javax.naming.NameNotFoundException: Name jdbc is not bound in this Context[/COLOR]
Meine context.xml (im META-INF):
Code:
<?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):
Code:
<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.
Ich hoff es kann mir jemand helfen. Das Szenario müsste doch eigentlich ständig auftauchen. Ich hab jetzt schon ne Ewigkeit gesucht und rumprobiert aber bekomm das einfach nicht zum Laufen.
Gruß
Rev