我有一个包含Persistence单元的Java Web应用程序。在此持久性单元中,我可以选择现有数据源或创建新数据源。当我在glassfish服务器上构建运行此Web应用程序时,数据源是在glassfish服务器中构建的。还会创建一个连接池。
我可以删除glassfish服务器中构建的数据源和/或连接池。这不会从Netbeans IDE中删除数据源。当我再次运行Web应用程序时,将重新创建数据源和连接池。
如何删除netbeans IDE中的数据源和连接池?我无法在任何地方找到此功能。
我想删除现有的数据源和连接池,因为我遇到了新的数据源/连接池问题。为了确保在数据源/连接池之间没有发生混淆,我想删除我不再使用的旧版本。
答案 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中强>