簡體   English   中英

Glasshfish jndi查找失敗

[英]Glasshfish jndi lookup failed

我是新手,這是我的第一篇文章,對不起,如果我做錯了什么。 我試圖將我的glassfish 5服務器與NetBeans 8.2中的MySQL數據庫連接,但是每次我嘗試部署Web應用程序時,glassfish控制台都會為我提供

Exception while deploying the app [appname]: JNDI lookup failed for the resource: Name: [appnamePU], Lookup: [java:app/jdbc_blogdb], Type: [javax.sql.DataSource]


我試圖在glassfish管理面板上重新配置JDBC連接池,但是在重新啟動服務器后,它始終會返回此異常。 我正在粘貼帶有JDBC資源和glassfish-resources.xml文件的glassfish管理面板的屏幕截圖。 您有什么主意,為什么glassfish不想與我的數據庫合作?

glassfish-resources.xml

JDBC連接池

JDBC資源

來自netbeans的完全錯誤

[編輯]
我忘了補充,僅當我嘗試運行和部署Web應用程序時才會顯示此錯誤

您需要在代碼中使用此子上下文來查找-

java:comp/env/jdbc/jdbc_blogdb

在您的glassfish-resources.xml中添加:

<resources>
    <jdbc-resource 
        enabled="true" 
        jndi-name="jdbc/jdbc_blogdb" 
        object-type="user" 
        pool-name="connectionPool">
        <description/>
    </jdbc-resource>
    <jdbc-connection-pool

        ...

    </jdbc-connection-pool>
</resources>

並確保您已安裝好jdbc jar。 萬一您不知道是否有。 將您的mysql jdbc jar放在glassfish- [VERSION] \\ glassfish \\ domains \\ domain1 \\ lib \\ ext中

通常,glassfish會將默認域創建為domain1……如果您進行了更改,請在“ domain1”所在的域中使用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM