NetBeans IDE:如何删除数据源

6

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

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

如何在Netbeans IDE中删除数据源和连接池?我无法在任何地方找到此功能。

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

5个回答

8

您需要进入服务窗口(Ctrl + 5),展开Severs > GlassFish Server(版本)> 资源 > JDBC资源,并找到不必要的数据源。右键单击并选择注销。这将使其在所有Netbeans项目中消失。


5
你要寻找的文件叫做glassfish-resources.xml(或者sun-resources.xml),它存储了与你的应用程序一起部署的所有服务器资源。它可以在项目的设置目录中找到(在Netbeans的“文件”标签中)。

1

进入 context.xml 文件并删除包含 "Resource" 的行。

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

接着清理并构建项目。

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


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

在Glassfish管理控制台中删除对我有用,可以通过GUI访问。 - Joel Clark

0

我正在使用 netbeans 8.0.2

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

意思是其他资源 -> 设置 -> glassfish-resources.xml

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接