【问题标题】:glassfish-resources.xml does not deploy from Server Resources folder in Netbeansglassfish-resources.xml 不会从 Netbeans 中的 Server Resources 文件夹部署
【发布时间】:2013-02-01 19:34:28
【问题描述】:

我在 Netbeans 中构建了一个 Java EE 项目,就像他们的 AffableBean 教程一样,当我尝试在远程 glassfish 服务器上部署我的 WAR 时,没有创建我在 glassfish-resources.xml 中定义的数据库资源(连接池和 jdbc 资源)。

我查看了本地硬盘驱动器上项目的“构建”目录,但在任何地方都没有看到 glassfish-resources.xml 文件。 (应该有吧?)

我看到这个错误http://netbeans.org/bugzilla/show_bug.cgi?id=200354 表明 netbeans 开发人员知道 glassfish-resources 没有被打包在某些项目中,但我不清楚解决方案是/将是什么。

我看到这个问题How to create a jms Topic and TopicConnectionFactory programatically?,回答很好,说我应该将 glassfish-resrouces.xml 移动到项目的配置文件文件夹中 - 但 IDE 不允许我这样做。

我看到这篇出色的博客文章 https://blogs.oracle.com/JagadishPrasath/entry/application_scoped_resources_in_glassfish 描述了 glassfish-resources.xml 文件应该用于各种目的的位置,但我不知道如何使用 Netbeans 从服务器资源文件夹中移动我的 glassfish-resources.xml。

我的问题是当我部署到远程服务器时如何定义我的数据库资源? WAR 中的信息是否在某处而我没有正确部署?我计划使用 glassfish 管理控制台创建连接池和 jdbc 资源,但我希望它成为 WAR 的一部分。

编辑:我最终使用 Glassfish 管理控制台构建了连接池和 jdbc 资源,一切似乎都运行良好。我从 netbeans 论坛上的类似帖子中没有得到任何解释。

谢谢

【问题讨论】:

标签: netbeans jdbc glassfish web-deployment


【解决方案1】:

我经常想知道如何在部署时自动创建数据库、连接池等,虽然 glassfish-resources.xml 会为我做到这一点,但我似乎找不到具体的答案。这让我想知道如果必须手动创建资源,xml 文件的目的是什么。但是我遇到了this page,似乎asadmin 可以解析 XML 文件以创建资源,而无需一长串命令行开关。

【讨论】:

  • 但是我打包我的glassfish-resources.xml 文件,GF 不会提取资源。我使用命令asadmin add-resources glassfish-resources.xml 添加它们。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-27
  • 1970-01-01
相关资源
最近更新 更多