JavaEE 6:无法编译@Resource(lookup =“”)
我正在尝试使用 @Resource(lookup="")
查找 Glassfish 3.1 中配置的资源。我使用的是 Eclipse 3.5。
我已经设置了 -Djava.endorsed.dirs=${GLASSFISH_HOME}/modules/endorsed
并将 javax.annotation.jar
添加到我的项目构建浴中,但仍然没有'编译。
我无法使用 @Resource
查看查找参数。
有人可以帮助我理解为什么我没有使用 @Resource
获取查找参数吗?
I am trying to use @Resource(lookup="")
to look up a resource configured in Glassfish 3.1. I am using Eclipse 3.5.
I've set -Djava.endorsed.dirs=${GLASSFISH_HOME}/modules/endorsed
and added javax.annotation.jar
to my projects build bath but still it doesn't compile.
I am not able to see the lookup parameter with @Resource
.
Could someone help me understand why am I not getting the lookup parameter with @Resource
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您确定您使用的
javax.annotation.jar
是 JavaEE6 的(而不是之前版本的),因为lookup
是在 JavaEE 6 中引入的。检查该 jar 的 MANIFEST 进行确认。Are you sure the
javax.annotation.jar
that you are using is the one for JavaEE6 (and not for a prior version), sincelookup
was introduced in JavaEE 6. Check the MANIFEST of that jar to confirm.