Hallo
habe eine Web-Application, in der jsp über Tomcat-Server auf Oracle 10g
zugreifen soll.
Ich weiß, daß man in Tomcat die server.xml (Webserver-Konfigurationsdatei)
und die web.xml (Konfigurationsdatei der Web Application) ergänzen muß und im
Tomcat Administrator die JNDI Quelle einträgt (hier jdbc/ftbox)
Ich habe es bisher so gelöst (ftbox ist die Application, FPROD die Datenbank Instanz):
1) Ergänzen in server.xml/Sektion <GlobalNamingResources>
<Resource name="jdbc/ftbox" auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.OracleDriver"
url="jdbcracle:thin127.0.0.1:1521:FPROD"
username="ftbox" password="ftbox"
maxActive="10" maxIdle="2" maxWait="-1"
validationQuery="select 1 from dual"/>
2) Einfügen in Context der WEB-Application
<ResourceLink
global="jdbc/ftbox"
name="jdbc/ftbox"
type="javax.sql.DataSource"/>
3) Kode zum Holen der Connection in Java Klasse
private Connection getConnection() throws Exception {
if (ds == null) {
InitialContext ic = new InitialContext();
ds = (DataSource) ic.lookup("java:comp/env/jdbc/ftbox");
}
return ds.getConnection();
}
Es kommt jedoch keine Verbindung zur Datenbank zustande.
(Datenbank ist ok, wird schon verwendet). Fehlt hier noch etwas ?
Gruß und Danke
habe eine Web-Application, in der jsp über Tomcat-Server auf Oracle 10g
zugreifen soll.
Ich weiß, daß man in Tomcat die server.xml (Webserver-Konfigurationsdatei)
und die web.xml (Konfigurationsdatei der Web Application) ergänzen muß und im
Tomcat Administrator die JNDI Quelle einträgt (hier jdbc/ftbox)
Ich habe es bisher so gelöst (ftbox ist die Application, FPROD die Datenbank Instanz):
1) Ergänzen in server.xml/Sektion <GlobalNamingResources>
<Resource name="jdbc/ftbox" auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.OracleDriver"
url="jdbcracle:thin127.0.0.1:1521:FPROD"
username="ftbox" password="ftbox"
maxActive="10" maxIdle="2" maxWait="-1"
validationQuery="select 1 from dual"/>
2) Einfügen in Context der WEB-Application
<ResourceLink
global="jdbc/ftbox"
name="jdbc/ftbox"
type="javax.sql.DataSource"/>
3) Kode zum Holen der Connection in Java Klasse
private Connection getConnection() throws Exception {
if (ds == null) {
InitialContext ic = new InitialContext();
ds = (DataSource) ic.lookup("java:comp/env/jdbc/ftbox");
}
return ds.getConnection();
}
Es kommt jedoch keine Verbindung zur Datenbank zustande.
(Datenbank ist ok, wird schon verwendet). Fehlt hier noch etwas ?
Gruß und Danke