我刚刚将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生成).
如果我在服务器上通过命令add-resource of asadmin直接使用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在应用程序中定义我的数据源,但它只是一个数据源的解决方法,而不是其他类型的资源.