4
我在我的应用程序范围managed bean中使用资源注入与glassfish 4,但glassfish无法工作并使用默认的derby数据库。还有就是我的代码:资源注入不能与glassfish 4一起工作查找工作
@Named(value = "dbManager")
@ApplicationScoped
public class DbManager {
@Resource(name = "jdbc/mydb")
private DataSource ds;
//但查找方法的工作
ctx = new InitialContext();
ds = (DataSource) ctx.lookup("jdbc/mydb");
我找不到这样做的原因。
后YUR面孔,配置和web.xml – Andy
安迪,我读[麻烦注入资源](http://stackoverflow.com/questions/6422577/trouble-injecting-resources-with-java-ee-6-and-glassfish-3-1-using-resource)。并用@Resource(lookup =“jdbc/mydb”)替换@Resource(name =“jdbc/mydb”),它现在可以工作。 – user2449972