2016-05-18 190 views
0

我想配置GlassFish 5與此數據源JNDI名稱:jdbc/DefaultD加載JDBC資源

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} 

我創建數據源池和和JDBC資源,但是當我運行該應用程序聞我得到上述錯誤。有沒有解決這個問題的方法?

回答

0

在創建數據源JNDI之前,您需要將數據庫相關的Jar文件放在glass fish domain lib文件夾中。例如:如果你在默認的glass fish domain domain1中爲MySQL數據庫創建JNDI,那麼你需要在lib文件夾中放置「mysql-connector-java-5.1.23-bin.jar」。然後重新啓動服務器,那麼它將工作