2012-03-07 53 views
6

我有一個包含持久性單元的Java Web應用程序。在這個持久性單元中,我可以選擇一個現有的數據源或創建一個新的數據源。當我在glassfish服務器的內部版本上運行這個Web應用程序時,數據源是在Glassfish服務器的內部版本上創建的。還創建連接池。netbeans IDE:如何刪除數據源

我可以刪除glassfish服務器上的數據源和/或連接池。這不會從Netbeans IDE中刪除數據源。當我再次運行Web應用程序時,將重新創建數據源和連接池。

如何刪除netbeans IDE中的數據源和連接池?我無法在任何地方找到此功能。

我想刪除現有的數據源和連接池,因爲我有一個新的數據源/連接池的問題。爲了確保在數據源/連接池之間沒有發生混淆,我想刪除我不再使用的舊數據源。

回答

4

你正在尋找被稱爲與GlassFish resources.xml中的文件(或太陽resources.xml中)。它存儲隨應用程序一起部署的所有服務器資源。它可以在你的項目的安裝目錄中找到(在Netbeans的「文件」標籤中)。

6

您必須轉到服務窗口(Ctrl + 5)並展開Severs> GlassFish Server(版本)> Resources> JDBC Resources並找到不必要的數據源。右鍵單擊並選擇取消註冊。這將消除在所有Netbeans項目中的出現。

1

NetBeans從GlassFish獲取數據源。你可以找到/編輯domain.xml。或者,您可以通過GF的管理控制檯進行編輯。

+0

刪除在GlassFish管理控制檯工作對我來說,這可以通過GUI進行訪問 – 2013-11-23 03:46:15

1

轉到context.xml並刪除包含「資源」條目的行。

然後從web.xml中刪除相應的「resource-ref」條目。

然後清理並構建項目。

這爲我解決了數據源問題。

0

我使用的NetBeans 8.0.2

項目最左邊的面板標籤搜索項目樹。有一個節點其他資源。請遍歷此節點。 glassfish-resources.xml是根據設置。我在那裏找到了所有的jdbc和其他資源。

手段其他資源 - >設置 - >與GlassFish resources.xml中

enter image description here