ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
3574
3574
EMPFEHLEN
-
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="jdbc:oracle:thin:@127.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
-
Hallo,
hatte vor kurzem das selbe Problem.
Habe es mit folgenden Einstellungen aber hinbekommen (an deine Optionen angepasst):
Server.xml im Originalzustand belassen.
Web.xml folgende Einträge einfügen:
Code :1 2 3 4 5 6 7
<resource-ref> <description>Oracle Datasource example</description> <res-ref-name>jdbc/ftbox</res-ref-name> <res-type>oracle.jdbc.pool.OracleDataSource</res-type> <res-auth>Container</res-auth> <res-sharing-scope>Shareable</res-sharing-scope> </resource-ref>
Die Context.xml folgendes eintragen:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13
<Resource name="jdbc/ftbox" type="oracle.jdbc.pool.OracleDataSource" factory="oracle.jdbc.pool.OracleDataSourceFactory" url="jdbc:oracle:thin@127.0.0.1:1521:FPROD" driverClassName="oracle.jdbc.OracleDriver" username="ftbox" password="ftbox" auth="Container" maxActive="100" maxIdle="30" maxWait="10000" logAbandoned="true" removeAbandoned="true" removeAbandonedTimeout="60" />
Ich würde empfehlen das ganze in Eclipse umzusetzen. Da kannst du deinen Code auch debuggen.
Gruss
Rafael
-
19.10.10 18:07 #3
- Registriert seit
- Jun 2002
- Ort
- Saarbrücken (Saarland)
- Beiträge
- 9.886
- Blog-Einträge
- 29
Hallo,
siehe:
http://www.tutorials.de/enterprise-j...at-oracle.html
Gruß TomJava rocks!
How to become a good Java Programmer?
Does IT in Java and .Net
The only valid measurement of code quality: WTFs / minute
Blog
Xing
Twitter
Ähnliche Themen
-
Java -> Tomcat -> Oracle
Von Rafael79 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 4Letzter Beitrag: 20.10.10, 12:28 -
Form Based Authentication bei JSP - Oracle vs. Tomcat
Von puschel0815 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 1Letzter Beitrag: 19.08.08, 14:36 -
apache2 + tomcat mit mod_jk --> zugriff auf tomcat über apache2
Von reweiss im Forum Hosting & WebserverAntworten: 0Letzter Beitrag: 16.10.07, 14:30 -
Tomcat Zugriff auf Netzwerk
Von bernds im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 01.08.06, 13:49 -
Tomcat und Oracle?
Von Valentin- im Forum Coders TalkAntworten: 1Letzter Beitrag: 05.03.04, 10:08





Zitieren

Login





