2016-05-18 4 views
0

versuche ich Glassfish 5 mit dieser Datenquelle JNDI-Namen zu konfigurieren: jdbc/DefaultDlädt JDBC-Ressource

Exception attempting to inject Res-Ref-Env-Property: jdbc/[email protected]@ resolved as: jndi: java:comp/[email protected] principal: [email protected]: null No Runtime properties Database Vendor : null Create Tables at Deploy : false Delete Tables at Undeploy : false into class com.crm.web.authentication.LoginController: Lookup failed for 'java:comp/env/jdbc/DefaultDB' in SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl, java.naming.factory.url.pkgs=com.sun.enterprise.naming} 

I-Datenquelle-Pool erstellt und und JDBC-Ressource, aber wenn ich die wen Anwendung ausführen ich über Fehler. Gibt es eine Lösung für dieses Problem?

Antwort

0

Bevor Sie die Datenquelle JNDI erstellen, müssen Sie die datenbankbezogene Jar-Datei im Ordner glass fish domain lib platzieren.

Beispiel: Wenn Sie JNDI für die MySQL-Datenbank in der Standard-Glasfisch-Domäne domain1 erstellen, müssen Sie die Datei "mysql-connector-java-5.1.23-bin.jar" im lib-Ordner ablegen. dann starte den Server neu, dann funktioniert es