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
- Hoffe, dies hilft jemand, stackoverflow.com/questions/12484759/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wird es fehlen?
Überprüfen Sie
Basierend auf Ihren Kommentar :
Cannot create JDBC-Treiber-Klasse " für connect URL 'null'
Stellen Sie sicher, dass Ihre
JDBC Driver
und kopieren der Treiber-jar-Datei untertomcat-home/lib
.Es werden Referenz für Ihre. hier
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
AusnahmeMöchten Sie vielleicht, um zu versuchen, um den Zugriff auf die Datenquelle in voller JNDI-Namen, z.B.: "java:comp/env/jdbc/Tests"
Quelle: http://www.coderanch.com/t/442367/Tomcat/jdbc-bound-Context
Auf dem zweiten Hinweis, ich habe bemerkt, dass Sie definiert haben, jjdbc, statt jdbc in web.xml: