我刚刚将 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 文件中。
在此先感谢您的帮助。
最佳答案
这是 GlassFish 的一个错误:https://netbeans.org/bugzilla/show_bug.cgi?id=243034
我通过@DatasourceDefinition 在应用程序中定义我的数据源,而不是使用 glassfish-resources.xml,但它是一种仅适用于数据源的解决方法,不适用于其他类型的资源。
关于jakarta-ee - glassfish-resources.xml 被 NetBeans 8.0.1 忽略了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25994946/