Java 另一个JPA问题
我有以下代码:Java 另一个JPA问题,java,jpa,annotations,java-ee-5,Java,Jpa,Annotations,Java Ee 5,我有以下代码: @PersistenceContext(name="persistence/monkey", unitName="deltaflow-pu") ... @Stateless public class GahBean implements GahRemote { 但当我使用这个: try{ InitialContext ic = new InitialContext(); System.out.println("Pissing me off * " + ic.lookup("
@PersistenceContext(name="persistence/monkey", unitName="deltaflow-pu")
...
@Stateless
public class GahBean implements GahRemote {
但当我使用这个:
try{
InitialContext ic = new InitialContext();
System.out.println("Pissing me off * " + ic.lookup("java:comp/env/persistent/monkey"));
Iterator e = ic.getEnvironment().values().iterator();
while ( e.hasNext() )
System.out.println("rem - " + e.next());
}catch(Exception a){ a.printStackTrace();}
我得到一个例外:
javax.naming.NameNotFoundException: No object bound to name java:comp/env/persistent/monkey
如果我删除查找,迭代器也没有任何接近它的内容。有什么问题吗?如果我按它的工作方式注入,但我在任何地方都读到,他们说这样做是不线程安全的。这可能是我对JPA显示的无知,但在某些地方你似乎有“持久性”,在其他地方则有“持久性”。首先,我要确保名称匹配。检查服务器上的数据源是否配置了persistence/monkey名称,并检查persistence.xml中的名称是否匹配
名称区分大小写。我建议您编辑您的问题:“另一个JPA问题转眼”除了表明问题涉及JPA并记录您的挫折感之外,对描述问题没有任何作用。也许在标题中包含一些关于例外的内容。我为他摘下了卷轴。