【发布时间】: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