Guest User

Untitled

a guest
Apr 30th, 2012
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. How to make PostgreSQL work with OSGi using EclipseLink
  2. Manifest file :
  3. Manifest-Version: 1.0
  4. Meta-Persistence: persistence.xml
  5. JPA-PersistenceUnits: rooms
  6. Bundle-ClassPath: ., META-INF/persistence.xml
  7. Bundle-ManifestVersion: 2
  8. Bundle-Name: PMSTestTask
  9. Bundle-SymbolicName: PMSTestTask
  10. Bundle-Version: 1.0.0.qualifier
  11. Bundle-Activator: pmstesttask.Activator
  12. Bundle-ActivationPolicy: lazy
  13. Bundle-RequiredExecutionEnvironment: JavaSE-1.6
  14. Import-Package: javax.persistence;version="2.0.3", org.osgi.framework;version="1.3.0", org.postgresql
  15. Require-Bundle: org.eclipse.persistence.jpa;bundle-version="2.1.0", org.eclipse.persistence.jpa.osgi;bundle-version="2.3.0"
  16.  
  17. <?xml version="1.0" encoding="UTF-8" ?>
  18. <persistence xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  19. xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
  20. version="2.0" xmlns="http://java.sun.com/xml/ns/persistence">
  21.  
  22. <persistence-unit name="rooms" transaction-type="RESOURCE_LOCAL">
  23. <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
  24. <class>test_task.domain.Room</class>
  25. <properties>
  26. <property name="javax.persistence.jdbc.driver" value="org.postgresql.Driver" />
  27. <property name="javax.persistence.jdbc.url"
  28. value="jdbc:postgresql://localhost:5432/Hotel_test_task" />
  29. <property name="javax.persistence.jdbc.user" value="" />
  30. <property name="javax.persistence.jdbc.password" value="" />
  31.  
  32. </properties>
  33. </persistence-unit>
  34. </persistence>
  35.  
  36. EntityManagerFactory emf = Persistence
  37. .createEntityManagerFactory("rooms");
  38. EntityManager em = emf.createEntityManager();
  39.  
  40. org.osgi.framework.BundleException: The bundle "org.eclipse.persistence.jpa.osgi_2.3.0.v20110604-r9504 [26]" could not be resolved. Reason: Missing Constraint: Require-Bundle: org.eclipse.persistence.core; bundle-version="2.3.0"
Advertisement
Add Comment
Please, Sign In to add comment