Hi!
Jetzt hab ichs angepasst, sodass es überall autoDB heisst.
Aber es funzt noch immer nicht.
Muss man sonst noch irgendwo was einstellen ?
Danke und lG
fredy
Hallo,
:: web.xml
<Context path="" docBase="ROOT" debug="1" reloadable="true">
<Resource name="jdbc/autodb" auth="Container"
type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/autodb">
<parameter>
<name>user</name>
<value>...</value>
</parameter>
<parameter>
<name>password</name>
<value>...</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>org.gjt.mm.mysql.Driver</value>
</parameter>
<parameter>
<name>driverName</name>
<value>autodb=jdbc:mysql://172.22.51.208/db</value>
</parameter>
</ResourceParams>
</Context>
Also das obere steht bei mir nicht in der web.xml, sondern in der server.xml und das untere in der web.xml. Da wirst Du dich vermutlich aber nur veschusselt haben. Allerdings stimmen die Namen der Ressource nicht überein. Oben hat das name-Attribut des <Resource>-Elements den Wert "jdbc/autodb", während der Inhalt des Elements <res-ref-name> "jdbc/autoDB" lautet (db versus DB!). Kontextsensitivität vorausgesetzt, matchen die Namen nicht und es wird eine Naming-Exception geworfen.
:: server.xml
<web-app>
<resource-ref>
<description>
</description>
<res-ref-name>
jdbc/autoDB
</res-ref-name>
<res-type>
javax.sql.DataSource
</res-type>
<res-auth>
Container
</res-auth>
</resource-ref>
</web-app>
Gruß
Franz