glassfish-resources.xml 被 NetBeans 8.0.1 忽略了吗?

use*_*352 5 netbeans glassfish jakarta-ee

我刚刚将 NetBeans 8.0.1 和 GlassFish 4.1 用于 2 个与 NetBeans 8.0 和 GlassFish 4.0 配合良好的旧项目。

现在(使用 NetBeans 8.0.1)我在项目部署期间收到错误“tInvalid resource : jdbc/nameOfTheSource__pm”。

JDBC 资源和连接池由 glassfish-resources.xml 定义(当我使用“创建持久单元”和“新数据源”选项定义新实体时由 NetBeans 生成)。

如果我通过 asadmin 的命令 add-resource 直接使用 glassfish-resources,则在服务器上,一切正常:创建了连接池和 JDBC 资源。所以问题不是来自这个文件。

就好像在部署过程中忽略了 glassfish-resources.xml。

有人有同样的问题(并有解释)吗?

我的环境:NetBeans 8.0.1、GlassFish 4.1、Java DB 10.10.1.2 - (1495037)(来自 Java 8.0)。

相关问题:在部署过程中如何使用 glassfish-resources?它不包含在 EAR 或 WAR 文件中。

在此先感谢您的帮助。

use*_*352 2

这是 GlassFish 的一个错误:https://netbeans.org/bugzilla/show_bug.cgi ?id=243034

我通过 @DatasourceDefinition 在应用程序中定义数据源,而不是使用 glassfish-resources.xml,但它只是针对数据源的解决方法,不适用于其他类型的资源。