Christian Tellefsen
unread,Jan 9, 2012, 9:59:31 AM1/9/12Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
  to SimpleJPA
Hi,
I'm trying to build SimpleJPA using Maven. I downloaded the latest
snapshot just now.
First, I got errors like this:
-------------------------------------------------------------------------------
Test set: com.spaceprogram.simplejpa.CacheTests
-------------------------------------------------------------------------------
Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 0.009
sec <<< FAILURE!
com.spaceprogram.simplejpa.CacheTests  Time elapsed: 0 sec  <<< ERROR!
javax.persistence.PersistenceException:
java.io.FileNotFoundException: /simplejpa.properties not found on
classpath. Could not initialize SimpleJPA.
I then added a src/main/resources catalog and copied in my
simplejpa.properties file. When I re-ran the build, I got errors like
those below.
-------------------------------------------------------------------------------
Test set: com.spaceprogram.simplejpa.CacheTests
-------------------------------------------------------------------------------
Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 0.989
sec <<< FAILURE!
com.spaceprogram.simplejpa.CacheTests  Time elapsed: 0 sec  <<< ERROR!
java.lang.IllegalStateException: No setter found for method provided:
getProperty
	at
com.spaceprogram.simplejpa.PersistentMethod.<init>(PersistentMethod.java:
28)
	at
com.spaceprogram.simplejpa.AnnotationInfo.addGetter(AnnotationInfo.java:
54)
	at
com.spaceprogram.simplejpa.AnnotationManager.putMethods(AnnotationManager.java:
191)
	at
com.spaceprogram.simplejpa.AnnotationManager.putAnnotationInfo(AnnotationManager.java:
170)
	at
com.spaceprogram.simplejpa.EntityManagerFactoryImpl.initEntity(EntityManagerFactoryImpl.java:
341)
	at
com.spaceprogram.simplejpa.EntityManagerFactoryImpl.init(EntityManagerFactoryImpl.java:
321)
	at
com.spaceprogram.simplejpa.EntityManagerFactoryImpl.<init>(EntityManagerFactoryImpl.java:
183)
	at
com.spaceprogram.simplejpa.EntityManagerFactoryImpl.<init>(EntityManagerFactoryImpl.java:
157)
	at
com.spaceprogram.simplejpa.BaseTestClass.setupEntityManagerFactory(BaseTestClass.java:
30)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.junit.runners.model.FrameworkMethod
$1.runReflectiveCall(FrameworkMethod.java:44)
	[...]
com.spaceprogram.simplejpa.CacheTests  Time elapsed: 0.001 sec  <<<
ERROR!
java.lang.NullPointerException
	at
com.spaceprogram.simplejpa.BaseTestClass.tearDownEntityManagerFactory(BaseTestClass.java:
39)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.junit.runners.model.FrameworkMethod
$1.runReflectiveCall(FrameworkMethod.java:44)
	[...]
Also, I got 5 failed tests, with errors like this:
-------------------------------------------------------------------------------
Test set: com.spaceprogram.simplejpa.query.SimpleDBQueryTests
-------------------------------------------------------------------------------
Tests run: 9, Failures: 5, Errors: 0, Skipped: 0, Time elapsed: 0.156
sec <<< FAILURE!
testNoParameterReplacement(com.spaceprogram.simplejpa.query.SimpleDBQueryTests)
Time elapsed: 0.076 sec  <<< FAILURE!
org.junit.ComparisonFailure: expected:<...elect count(*) from
[simplddbquerytests-MyTestObject]> but was:<...elect count(*) from
[`simplddbquerytests-MyTestObject`]>
	at org.junit.Assert.assertEquals(Assert.java:123)
	at org.junit.Assert.assertEquals(Assert.java:145)
Results :
Failed tests:
 
testNoParameterReplacement(com.spaceprogram.simplejpa.query.SimpleDBQueryTests)
 
testSimpleParameterReplacement(com.spaceprogram.simplejpa.query.SimpleDBQueryTests)
 
testIntegerValueReplacement(com.spaceprogram.simplejpa.query.SimpleDBQueryTests)
 
testDateValueReplacement(com.spaceprogram.simplejpa.query.SimpleDBQueryTests)
 
testMultipleReplacements(com.spaceprogram.simplejpa.query.SimpleDBQueryTests)
Tests in error:
  com.spaceprogram.simplejpa.CacheTests
  com.spaceprogram.simplejpa.CacheTests
  com.spaceprogram.simplejpa.DomainHelperTests
  com.spaceprogram.simplejpa.DomainHelperTests
  com.spaceprogram.simplejpa.PerformanceTests
  com.spaceprogram.simplejpa.PerformanceTests
  com.spaceprogram.simplejpa.PersistenceTests
  com.spaceprogram.simplejpa.PersistenceTests
  com.spaceprogram.simplejpa.SessionlessTests
  com.spaceprogram.simplejpa.SessionlessTests
  com.spaceprogram.simplejpa.StatsTests
  com.spaceprogram.simplejpa.StatsTests
  com.spaceprogram.simplejpa.UtilTests
  com.spaceprogram.simplejpa.UtilTests
Tests run: 67, Failures: 5, Errors: 14, Skipped: 1
What should I do to make the build run?