6

我有一个包含持久性单元的 Java Web 应用程序。在这个持久性单元中,我可以选择一个现有的数据源或创建一个新的数据源。当我在 glassfish 服务器的构建上运行这个 Web 应用程序时,数据源是在 glassfish 服务器的构建上创建的。还会创建一个连接池。

我可以在 glassfish 服务器上删除数据源和/或连接池。这不会从 Netbeans IDE 中删除数据源。当我再次运行 Web 应用程序时,将重新创建数据源和连接池。

如何删除 netbeans IDE 中的数据源和连接池?我在任何地方都找不到这个功能。

我想删除现有的数据源和连接池,因为我对新的数据源/连接池有问题。为了确保数据源/连接池之间不会发生混淆,我想删除不再使用的旧的。

4

5 回答 5

8

您必须转到服务窗口 (Ctrl + 5) 并展开服务器 > GlassFish Server(版本)> 资源 > JDBC 资源并找到不必要的数据源。右键单击并选择取消注册。这将删除它在所有 Netbeans 项目中的出现。

于 2012-09-07T10:06:20.027 回答
5

您要查找的文件称为glassfish-resources.xml(或sun-resources.xml)。它存储与您的应用程序一起部署的所有服务器资源。它可以在项目的安装目录中找到(在 Netbeans 的“文件”标签中)。

于 2012-03-07T13:43:19.133 回答
1

NetBeans 从 GlassFish 获取数据源。您可以找到/编辑 domain.xml。或者,您可以通过 GF 的管理控制台进行编辑。

于 2013-09-20T15:10:25.600 回答
1

转到 context.xml 并删除包含“资源”条目的行。

然后从 web.xml 中删除相应的“resource-ref”条目。

然后清理并构建项目。

这为我解决了数据源问题。

于 2013-10-26T05:29:45.590 回答
0

我正在使用netbeans 8.0.2

在最左侧面板的项目选项卡中搜索您的项目树。还有一个节点其他资源。请遍历此节点。glassfish-resources.xml是setup下的一片叶子。我在那里找到了所有的 jdbc 和其他资源。

表示其他资源 -> 设置 -> glassfish-resources.xml

在此处输入图像描述

于 2015-06-11T16:54:28.393 回答