Mam roboczą definicję trwałości, która działa na testach poziomu Java. Teraz chcę włączyć to do aplikacji sieciowej, która definiuje połączenie z bazą danych jako JNDI w pliku context.xml. Co muszę zmienić, aby działało z JNDI zamiast persistence.xml lub przynajmniej uzyskać tam informacje?Jak skonfigurować WZP, aby używać JNDI?
6
A
Odpowiedz
1
Twój persistence.xml początek powinno być coś takiego (używając EclipseLink w realizacji), na jdbc/MyName nazwy JNDI:
<persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0">
<persistence-unit name="myPersistenceUnit" transaction-type="RESOURCE_LOCAL">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<non-jta-data-source>java:comp/env/jdbc/MYNAME</non-jta-data-source>
<class>org.test.entity.MyEntity</class>
...
</persistence-unit>
<persistence>
Oczywiście należy ustawić odpowiednią konfigurację dla twojego środowiska. W przykładzie używam nie-JTA DataSource: zgodnie z jednym z twoich komentarzy, wydaje się, że Twój DataSource nie jest zgodny z JTA. Dla Hibernate dostawca utrwalania powinien być inny.
0
musisz użyć pliku persistence.xml, gdy używasz JPA. ponieważ JPA musi sprawdzić plik persistence.xml. więc możesz używać persistence.xml i jndi w tym samym czasie.
Powiązane problemy
- 1. Ogórek - Jak skonfigurować, aby domyślnie używać "--format pretty"?
- 2. Jak skonfigurować przeglądarkę Neo4j, aby używać niestandardowego punktu końcowego REST?
- 3. Jak skonfigurować zwinięcie, aby na stałe używać serwera proxy?
- 4. Jak skonfigurować Mercurial, aby używać zmiennych środowiskowych w pliku mercurial.ini?
- 5. Jak znaleźć wersję WZP?
- 6. Jak zoptymalizować WZP Query
- 7. Źródło danych JNDI kontenera
- 8. Jak i gdzie dodać JNDI dla Hibernacji?
- 9. Jak uniemożliwić WZP wycofanie transakcji?
- 10. Jak skonfigurować widoki Popover, aby prawidłowo odrzucić
- 11. Jak skonfigurować modprobe, aby znaleźć mój moduł?
- 12. WebRTC RTCDataChannel - jak skonfigurować, aby być niezawodnym?
- 13. Jak skonfigurować InternetExplorerDriver tak, aby działał
- 14. Jak skonfigurować reakcję natywną, aby użyć przepływu?
- 15. Jak skonfigurować Eclipse, aby wyświetlać współrzędne kursora?
- 16. Jak skonfigurować rejestrację Django, aby konto zostało aktywowane ręcznie?
- 17. Jaki jest cel JNDI
- 18. Jak skonfigurować mapę sdk v2 na Androida, aby używać różnych kluczy do produkcji i rozwoju?
- 19. Jak skonfigurować Hibernate, aby używać protokołu SSL do komunikowania się z serwerem bazy danych?
- 20. OpenJpa i JNDI
- 21. Jak skonfigurować Karmę, aby otworzyła przeglądarkę z argumentami wiersza poleceń?
- 22. JBoss 7: Wyszukiwanie JNDI
- 23. Jak skonfigurować plik setup.py, aby zainstalować pip z GitHub master?
- 24. Servlet 3.0 Spring Java Config JNDI
- 25. Jak wdrożyć tabelę czasową używając WZP?
- 26. Jak odwzorować klucz złożony jednostki w WZP?
- 27. Force Mercurial, aby zawsze używać --subrepos
- 28. Jak skonfigurować spring-data-mongodb używać zestawu replik przez właściwości
- 29. Jak skonfigurować zadanie Cron?
- 30. Źródło autodire JNDI na wiosnę
Udało ci się to zrobić? – test30
Tak, ale moja odpowiedź ze szczegółami została usunięta bez ważnego powodu. Sprowadza się do korzystania ze źródeł danych JTA. Zobacz ten http://docs.jboss.org/hibernate/stable/entitymanager/reference/en/html/configuration.html. – javydreamercsw