1
是否可以將JackRabbit存儲庫注入到EJB 3.1會話bean中,而不是使用JNDI來查看它?EJB 3.1 Session Bean中的Jackrabbit
這是怎麼回事,目前正在擡頭
Context ctx = new InitialContext();
repository = (Repository) ctx.lookup("java:jcr/local");
問候
是否可以將JackRabbit存儲庫注入到EJB 3.1會話bean中,而不是使用JNDI來查看它?EJB 3.1 Session Bean中的Jackrabbit
這是怎麼回事,目前正在擡頭
Context ctx = new InitialContext();
repository = (Repository) ctx.lookup("java:jcr/local");
問候
是的,你可以使用@Resource註釋注入,就像這樣:
private Repository repository;
[...]
@Resource(name="java:/jca/YourRepository")
public void setRepository(Repository repository) {
this.repository = repository;
}
是的,你可以使用@Resource注入它:
@Resource(lookup="java:jcr/local")
private Repository repository;
「java:/」不是資源環境引用的有效名稱前綴,並且您沒有指出資源環境引用與OP已具有的「java:jcr/local」JNDI名稱的關係。 –