Еще один вопрос JPA - PullRequest
       15

Еще один вопрос JPA

0 голосов
/ 27 сентября 2008

У меня есть этот код:

@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

Если я удалю поиск, у итератора тоже не будет ничего похожего В чем может быть проблема?

Ответы [ 3 ]

1 голос
/ 27 сентября 2008

Это может быть мое невежество по поводу показа JPA, но у вас, кажется, есть "постоянство" в некоторых местах и ​​"постоянство" в других. Я бы начал с того, чтобы убедиться, что имена совпадают.

0 голосов
/ 27 декабря 2012

Проверьте, настроили ли вы источник данных на сервере с именем persistence / monkey и проверьте, совпадает ли имя в persistance.xml Имя чувствительно к регистру.

0 голосов
/ 27 сентября 2008

Если я ввожу его, кстати, он работает нормально, но везде, где я читал об этом, говорят, что делать это таким образом не безопасно.

...