javax.die Benennung.NameNotFoundException: Name [jdbc/eswastha], nicht gebunden, in diesem Zusammenhang. Nicht in der Lage zu finden [jdbc]

Ich soll beschreiben, die Umgebung zuerst

Umgebung: : Netbeans 7.2 and Tomcat 7.0.27.0 is configured with Netbeans ID

wenn ich die separat erstellen und legen Sie es in webapps - Ordner und führen Sie als dort ist keine Frage, aber wenn ich die Anwendung ausführen in der IDE selbst, die ich bekommen javax.naming.NameNotFoundException: Name [jdbc/eswastha] is not bound in this Context. Unable to find [jdbc]. diese Ausnahme.

conf/context.xml

<Resource name="jdbc/eswastha" auth="Container" type="javax.sql.DataSource"
               maxActive="100" maxIdle="30" maxWait="10000"
               url="jdbc:mysql://localhost:3306/eswastha"
               driverClassName="com.mysql.jdbc.Driver"
               username="root" password="r14@17*" />

und web.xml

<resource-ref>
      <description>DB Connection</description>
      <res-ref-name>jjdbc/eswastha</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
  </resource-ref>  

und die java-Klasse :

import java.sql.Connection;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;

public class JDBCManager {

    public Connection mysqlConnection()  {
        Connection dbConnection = null;
        try {

            Context initContext = new InitialContext();
            Context envContext  = (Context)initContext.lookup("java:/comp/env");
            DataSource ds = (DataSource)envContext.lookup("jdbc/eswastha");
            dbConnection = ds.getConnection();

        } catch (Exception e) {
            e.printStackTrace();
        }
        return dbConnection;

    }
}

Bitte helfen Sie mir, um das Problem zu identifizieren.

Hinsichtlich

Schreibe einen Kommentar