java - @Resource注解在运行时为空

标签 java annotations resources glassfish-3

我正在使用 GlassFish v3。在类中声明以下字段:

@Resource
private javax.sql.DataSource _data_source;

以下内容在 web.xml 中声明:

<data-source>
  <name>java:app/env/data</name>
  <class-name>com.mysql.jdbc.Driver</class-name>
  <server-name>localhost</server-name>
  <port-number>3306</port-number>       
  <user>myUser</user>                           
  <password>myPass</password>
</data-source>

运行时 _data_source 为空。我做错了什么?

最佳答案

你能试试这个吗:

@Resource(lookup = "java:app/env/data")
private DataSource _data_source;

另请参阅

关于java - @Resource注解在运行时为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3030483/

相关文章:

android - 如何从资源文件中获取数组的数量?

java - 无法将大于 1.5 MB 的文件添加到存储库

java - Jena 的 getLocalName 不使用 Turtle 返回数字本地名称

java - Swing 逐页转换(MultiPages Widget)

ios - skmaps 通过更新 SKAnnotation 来解决巨大的内存泄漏

Java注释将字段设置为静态实例?

.net - 应用样式时的异常

java - 下面这几行代码是什么意思

groovy - 我可以在 Groovy 中编写注释吗?

http - 当资源可用但由于权限而无法访问时更正 HTTP 状态代码