netbeans IDE:如何删除数据源

时间:2012-03-07 13:16:47

标签: java netbeans glassfish datasource persistence-unit

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

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

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

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

5 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:5)

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

答案 2 :(得分:1)

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

答案 3 :(得分:1)

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

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

然后清理并构建项目。

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

答案 4 :(得分:0)

我正在使用 netbeans 8.0.2

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

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

enter image description here