Advertisement
Guest User

Untitled

a guest
Jan 7th, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.84 KB | None | 0 0
  1. Local Exception Stack:
  2. Exception [EclipseLink-30005] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.PersistenceUnitLoadingException
  3. Exception Description: An exception was thrown while searching for persistence archives with ClassLoader: sun.misc.Launcher$AppClassLoader@2c7b84de
  4. Internal Exception: javax.persistence.PersistenceException: Exception [EclipseLink-28018] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.EntityManagerSetupException
  5. Exception Description: Predeployment of PersistenceUnit [snel-transport-test] failed.
  6. Internal Exception: Exception [EclipseLink-7250] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.ValidationException
  7. Exception Description: [class nl.cimsolutions.snel_transport.models.OrderLine] uses a non-entity [class nl.cimsolutions.snel_transport.models.Product] as target entity in the relationship attribute [field product].
  8. at org.eclipse.persistence.exceptions.PersistenceUnitLoadingException.exceptionSearchingForPersistenceResources(PersistenceUnitLoadingException.java:127)
  9. at org.eclipse.persistence.jpa.PersistenceProvider.createEntityManagerFactoryImpl(PersistenceProvider.java:107)
  10. at org.eclipse.persistence.jpa.PersistenceProvider.createEntityManagerFactory(PersistenceProvider.java:177)
  11. at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:79)
  12. at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54)
  13. at nl.cimsolutions.snel_transport.services.AbstractFacade.getEntityManagerFactory(AbstractFacade.java:31)
  14. at nl.cimsolutions.snel_transport.services.AbstractFacade.find(AbstractFacade.java:77)
  15. at controller.OrdersControllerTest.testAddOrder(OrdersControllerTest.java:345)
  16. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  17. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  18. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  19. at java.lang.reflect.Method.invoke(Method.java:498)
  20. at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
  21. at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
  22. at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
  23. at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
  24. at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
  25. at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
  26. at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
  27. at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
  28. at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
  29. at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
  30. at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
  31. at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
  32. at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
  33. at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
  34. at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
  35. at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
  36. at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
  37. at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86)
  38. at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
  39. at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
  40. at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:678)
  41. at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
  42. at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
  43. Caused by: javax.persistence.PersistenceException: Exception [EclipseLink-28018] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.EntityManagerSetupException
  44. Exception Description: Predeployment of PersistenceUnit [snel-transport-test] failed.
  45.  
  46. @Entity
  47. public class OrderLine implements Serializable {
  48.  
  49. private static final long serialVersionUID = 1L;
  50. @TableGenerator(
  51. name = "OrderLineGenerator",
  52. allocationSize = 1,
  53. initialValue = 1)
  54. @Id
  55. @GeneratedValue(strategy = GenerationType.TABLE,
  56. generator="OrderLineGenerator")
  57. private Long id;
  58. @Column(name = "orderId")
  59. private Long orderId;
  60. @ManyToOne(targetEntity = nl.cimsolutions.snel_transport.models.Product.class)
  61. @JoinColumn(name="productId")
  62. private Product product;
  63. private int amount;
  64.  
  65. //More code..
  66. }
  67.  
  68. @Entity
  69. public class Product {
  70.  
  71. @TableGenerator(
  72. name = "ProductGenerator",
  73. allocationSize = 1,
  74. initialValue = 1)
  75. @Id
  76. @GeneratedValue(strategy = GenerationType.TABLE,
  77. generator="ProductGenerator")
  78. private Long id;
  79. @Column(name="Name")
  80. private String Name;
  81. @Column(name="Price")
  82. private Double Price;
  83. @Column(name="code")
  84. private String Code;
  85. @OneToOne
  86. @JoinColumn(name="categoryId")
  87. private Category Categories;
  88.  
  89. @OneToMany(mappedBy = "product", targetEntity = nl.cimsolutions.snel_transport.models.OrderLine.class)
  90. private List<OrderLine> orderLines;
  91.  
  92. public Product(){
  93.  
  94. }
  95.  
  96. public Product(Long Id, String name,String code, Double price, Category categories) {
  97. super();
  98. id = Id;
  99. Name = name;
  100. Price = price;
  101. Code = code;
  102. Categories = categories;
  103. }
  104.  
  105. //More code..
  106. }
  107.  
  108. <?xml version="1.0" encoding="UTF-8"?>
  109. <persistence version="2.1"
  110. xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  111. xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
  112. <persistence-unit name="snel-transport" transaction-type="RESOURCE_LOCAL">
  113. <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
  114. <class>nl.cimsolutions.snel_transport.models.Orders</class>
  115. <class>nl.cimsolutions.snel_transport.models.OrderLine</class>
  116. <class>nl.cimsolutions.snel_transport.models.OrderList</class>
  117. <class>nl.cimsolutions.snel_transport.models.Customer</class>
  118. <class>nl.cimsolutions.snel_transport.models.Product</class>
  119. <class>nl.cimsolutions.snel_transport.models.Category</class>
  120. <class>nl.cimsolutions.snel_transport.models.Status</class>
  121. <class>nl.cimsolutions.snel_transport.models.Truck</class>
  122. <class>nl.cimsolutions.snel_transport.models.Route</class>
  123. <!-- <jta-data-source>java:app/snel-transport</jta-data-source> -->
  124. <!-- <exclude-unlisted-classes>false</exclude-unlisted-classes> -->
  125. <properties>
  126. <property
  127. name="javax.persistence.schema-generation.database.action"
  128. value="create" />
  129. <property name="eclipselink.cache.shared.default" value="false"/>
  130. <property name="eclipselink.canonicalmodel.subpackage"
  131. value="dev" />
  132. <property name="javax.persistence.sql-load-script-source"
  133. value="META-INF/sql/insert.sql" />
  134. <property name="javax.persistence.schema-generation-target"
  135. value="database" />
  136. <property name="javax.persistence.jdbc.driver"
  137. value="org.postgresql.Driver" />
  138. <property name="javax.persistence.jdbc.url"
  139. value="jdbc:postgresql://localhost:5432/snel-transport" />
  140. <property name="javax.persistence.jdbc.user" value="transport_user" />
  141. <property name="javax.persistence.jdbc.password"
  142. value="admin" />
  143.  
  144. <property name="javax.persistence.jdbc.show_sql" value="true" />
  145. </properties>
  146. </persistence-unit>
  147. <persistence-unit name="snel-transport-test" transaction-type="RESOURCE_LOCAL">
  148. <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
  149. <class>nl.cimsolutions.snel_transport.models.Orders</class>
  150. <class>nl.cimsolutions.snel_transport.models.OrderLine</class>
  151. <class>nl.cimsolutions.snel_transport.models.OrderList</class>
  152. <class>nl.cimsolutions.snel_transport.models.Customer</class>
  153. <class>nl.cimsolutions.snel_transport.models.Product</class>
  154. <class>nl.cimsolutions.snel_transport.models.Category</class>
  155. <class>nl.cimsolutions.snel_transport.models.Status</class>
  156. <class>nl.cimsolutions.snel_transport.models.Truck</class>
  157. <class>nl.cimsolutions.snel_transport.models.Route</class>
  158. <properties>
  159. <property
  160. name="javax.persistence.schema-generation.database.action"
  161. value="drop-and-create" />
  162. <property name="eclipselink.canonicalmodel.subpackage"
  163. value="test" />
  164.  
  165. <property name="javax.persistence.sql-load-script-source"
  166. value="META-INF/sql/insert.sql" />
  167. <property name="javax.persistence.schema-generation-target"
  168. value="database" />
  169. <property name="javax.persistence.jdbc.driver"
  170. value="org.postgresql.Driver" />
  171. <property name="javax.persistence.jdbc.url"
  172. value="jdbc:postgresql://localhost:5432/snel-transport-test" />
  173. <property name="javax.persistence.jdbc.user" value="transport_user" />
  174. <property name="javax.persistence.jdbc.password"
  175. value="admin" />
  176. <property name="driverClass" value="org.postgresql.Driver" />
  177. </properties>
  178. </persistence-unit>
  179. </persistence>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement