Glassfish jdbc/database lookup failed

Ich hoffe ich bin nicht zu Fragen, eine doppelte Frage nur, weil ich nicht in der Lage war, eine Antwort zu finden.
Ich bin immer diese Fehlermeldung:

javax.die Benennung.NamingException: Lookup failed for 'jdbc/osclassDB' in SerialContext

Dies ist, was ich getan habe: ich habe eine JDBC Connection Pool und ein JDBC-Ressource zeigen, dass pool (sowohl in Glassfish).

Dann sagte ich zu meinem web.xml, dass es eine JDBC-Ressource:

<resource-ref>
    <res-ref-name>jdbc/osclassDB</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
    <res-sharing-scope>Shareable</res-sharing-scope>                
</resource-ref>

Und dann habe ich versucht, mit dieser Ressource in einem Servlet:

  Connection connection = null;

  try {        
     InitialContext initialContext = new InitialContext();
     //Context dbContext = (Context) initialContext.lookup("java:comp/env");

     DataSource dataSource = (DataSource) initialContext.lookup("jdbc/osclassDB");
     connection = dataSource.getConnection();

     if (connection == null) {
         throw new SQLException("Error establishing connection!");
     }
     //some queries here
  } 
  //catch and finally close connection

Aber wenn ich rufen Sie die Servlet es wirft mich die NamingException und sagt mir, dass die Lookup failed for 'jdbc/osclassDB' in SerialContext

Was mache ich hier falsch? ist es die web.xml? hab ich was verpasst?
Danke für Eure Hilfe!

InformationsquelleAutor GameDroids | 2014-01-15

Schreibe einen Kommentar