Probleme mit JNDI-Datenquelle in Tomcat

Ich habe eine harte Zeit eine JNDI-Datenquelle arbeiten. Folgende Anweisungen an
http://tomcat.apache.org/tomcat-5.5-doc/jndi-resources-howto.html
Ich bin die Verbindung zu oracle mit Tomcat5.5
Ich kann eine Verbindung in Ordnung, wenn ich direkt JDBC-Verbindung im code.

Hier ist was ich habe:
in meinem META-INF/context.xml:

<Resource name="jdbc/mydb" auth="Container"
          type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
          url="jdbc:oracle:thin:theserver:1521/mydb"
          username="user" password="password" maxActive="20" maxIdle="10"
/>

hier ist das, was in web.xml:

<resource-ref>
  <description>please work</description>
  <res-ref-name>jdbc/mydb</res-ref-name>
    <res-type>
    javax.sql.DataSource
    </res-type>
    <res-auth>Container</res-auth>
  </resource-ref>

hier ist der code:

   Connection conn = null;
    try{
    InitialContext ic = new InitialContext();
    DataSource ds = (DataSource) ic.lookup("java:comp/env/jdbc/mydb");
    conn = ds.getConnection();
    } catch ....... etc.

Habe ich versucht, viele verschiedene Konfigurationen und begann ein neues, einfaches Projekt, um sicherzustellen, dass keine zusätzlichen jar-Dateien Konflikt oder so etwas, aber .

kann jemand sehen, was nicht richtig Aussehen?

den Fehler auf dem server gibt eine NullPointerException wenn ich versuche, verwenden Sie das conn-Objekt.
entschuldigen Sie mich, es erste Angebote: org.apache.tomcat.dbcp.dbcp.SQLNestedException: kann Nicht erstellen PoolableConnectionFactory (E /a-Ausnahme: Der Netzwerkadapter konnte nicht hergestellt die Verbindung)

InformationsquelleAutor mcgyver5 | 2009-12-01

Schreibe einen Kommentar