Announcement

Collapse
No announcement yet.

Java -> Tomcat -> Oracle

Collapse
This topic is closed.
X
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Java -> Tomcat -> Oracle

    Hallo,

    meine Anwendung soll eine JDBC-Verbindung des Typs 3 verwenden. Als Middleware haben wir uns für Tomcat6 entschieden. Dieser wurde auch anhand eines Tutorials aufgesetzt und konnte irgendwann auch die Verbindung zur ORACLE-Datenbank aufbauen.

    Nun ist mir aber nicht klar, wie ich meine Applikation dazu bringe, die Verbindung nicht mehr direkt, sondern über den Tomcat aufzubauen. Irgendwie enden alle Beispiele die ich gefunden habe, mit dem erfolgreichen Aufbau der DB-Verbindung innerhalb des Tomcats.

    Bisher habe ich nur herausgefunden das ich diesen Code-Schnipsel verwenden muss.
    Code:
    Context initContext = new InitialContext();
    Context envContext  = (Context)initContext.lookup("java:/comp/env");
    DataSource ds = (DataSource)envContext.lookup("jdbc/myoracle");
    Connection conn = ds.getConnection();
    Dieser liefert mir jedoch den folgenden Fehler
    Code:
    javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file:  java.naming.factory.initial
        at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)
        at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
        at javax.naming.InitialContext.getURLOrDefaultInitCtx(Unknown Source)
        at javax.naming.InitialContext.lookup(Unknown Source)
    Ich muss aber gestehen das ich die Parameter dieser Zeile nicht ganz verstehe:
    Code:
    Context envContext  = (Context)initContext.lookup("java:/comp/env");
    Was habe ich falsch gemacht, oder was kann ich noch tun um das Problem zu beheben.

    Vielen Dank im Voraus

  • #2
    Crosspost

    http://www.java-forum.org/datenbankp...at-oracle.html
    Christian

    Comment

    Working...
    X