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?