查找工作时,资源注入不适用于glassfish 4

时间:2013-07-14 03:11:05

标签: jsf glassfish datasource

我在使用glassfish 4的应用程序范围托管bean中使用资源注入,但是glassfish无法工作并使用默认的derby数据库。有我的代码:

@Named(value = "dbManager")
@ApplicationScoped
public class DbManager {
  @Resource(name = "jdbc/mydb")
  private DataSource ds;

//但查找方法有效

 ctx = new InitialContext();
 ds = (DataSource) ctx.lookup("jdbc/mydb");

我找不到原因。

1 个答案:

答案 0 :(得分:5)

试试这个

 @Resource(mappedName = "jdbc/mydb")

而不是

 @Resource(name = "jdbc/mydb")

它对我来说是玻璃鱼4. :)