JNDI - Glassfish JDBC,引用数据源时出错
在 glassfish 服务器上,我为 postgresql 数据库设置了 JDBC 连接池。我还在 Glassfish 服务器上为此连接池创建了 JDBC 资源
如果我创建一个在此 Glassfish 服务器上部署和运行的 Web 应用程序,我会收到以下有关 jdbc 资源的消息。 (IDE是Eclipse)
[#|2011-10-03T13:33:09.745+0200|WARNING|glassfish3.1.1|javax.enterprise.system.tools.deployment.org.glassfish.deployment.common|_ThreadID=132;_ThreadName=Thread-2;|This web app [GlassfishTest] has no expand »resource environment reference by the name of [jdbc/MEM_Reporting]|#]
在我的web.xml中,资源配置如下:
<resource-env-ref>
<resource-env-ref-name>jdbc/MEM_Reporting</resource-env-ref-name>
<jndi-name>reporting</jndi-name>
</resource-env-ref>
我已经搜索了一段时间但找不到任何解决方案,希望你们中的任何人都可以帮忙。
On a glassfish server I have a JDBC Connection pool set up for my postgresql database. I have also create a JDBC Resource on my Glassfish server for this Connection pool
If I create a web app that I deploy and run on this Glassfish server I get the following message about the jdbc resource. (IDE is Eclipse)
[#|2011-10-03T13:33:09.745+0200|WARNING|glassfish3.1.1|javax.enterprise.system.tools.deployment.org.glassfish.deployment.common|_ThreadID=132;_ThreadName=Thread-2;|This web app [GlassfishTest] has no expand »resource environment reference by the name of [jdbc/MEM_Reporting]|#]
In my web.xml the resource is configured as follows:
<resource-env-ref>
<resource-env-ref-name>jdbc/MEM_Reporting</resource-env-ref-name>
<jndi-name>reporting</jndi-name>
</resource-env-ref>
I have been searching for a while now but cant find any solution, hope any of you guyz can help out.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你不应该使用resource-ref而不是resource-env-ref吗?
更新:
你如何引用它?您是否尝试
在 web.xml 中使用“java:comp/env/jdbc/MEM_Reporting”引用它 资源引用应该看起来
像 sun-web.xml
另外,请看一下
Sun 参考元素文档
Shouldn't you've be using resource-ref instead of resource-env-ref?
UPDATE:
How do you reference it? Did you try to reference it with "java:comp/env/jdbc/MEM_Reporting"
also in web.xml resource-ref should look ike
in sun-web.xml
Also, take a look at
Sun documentation for Reference Elements
我在 glassfish-web.xml 文件中添加
标签,而不是在 sun-web.xml 中,之后警告消失。I add
<jndi-name>
tag in glassfish-web.xml file, not in sun-web.xml and after that the warning dissapear.