JNDI 名称 — 前缀为“jdbc/”需要吗?
JNDI 名称怎么了?我正在尝试使用 Java 5 的新注释功能获取 javax.sql.DataSource 。它对我不起作用,所以我想问...
我的 web.xml 中有一个,里面有一个元素。我正在“jdbc/MyDB”和“MyDB”之间切换。两者都不能使我的基于类的 DataSource 工作(它始终为 null),但在我使用 taglib 创建的另一个示例中,这两个 JNDI 名称都工作。
What's up with JNDI names? I'm trying to get a javax.sql.DataSource using the new annotations feature of Java 5. It's not working for me, so I want to ask...
I have a in my web.xml, inside of it is an element. I'm switching between "jdbc/MyDB" and "MyDB". Neither makes my class-based DataSource work (it's always null) but in another example I've created using taglibs, both of these JNDI names work.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不,事实并非如此。这只是约定,以便每个人都清楚它是什么资源。
您甚至可以将其命名为
k34ug6i2u3dn234uy5f
,但这会导致未来的维护问题。No, it is not. It is just the convention so that it's clear to everyone what resource it is.
You can even name it
k34ug6i2u3dn234uy5f
, but that would lead to future maintenance problems.