Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 另一个JPA问题_Java_Jpa_Annotations_Java Ee 5 - Fatal编程技术网

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并记录您的挫折感之外,对描述问题没有任何作用。也许在标题中包含一些关于例外的内容。我为他摘下了卷轴。