K, if i skip the test is work. Ty.

2014-07-15 12:07 GMT+02:00 Rob Vesse <[email protected]>:

> If you are trying to build in a low memory/disk space environment then you
> will not be able to build the module in question because as you rightly
> point out it requires a lot of memory (it also happens to need a lot of
> temporary disk space) because it creates and destroys a lot of short lived
> TDB datasets to ensure proper test isolation.
>
> This can be compounded by OS environment (are you on Windows) since the
> JVM has known issues with deleting memory mapped files on Windows which
> can make that module particularly troublesome to build in low memory/disk
> space environment since temporary files can hang around much longer than
> they should and won't necessarily get cleaned up until process exit.
>
> You can build only the most common modules by using the dev profile e.g.
>
> mvn clean package -Pdev
>
> This will build the core modules and omit the less commonly used and slow
> to build modules (JDBC and SDB I believe)
>
> The other alternative is just to skip the tests if you are just wanting to
> build the artifacts e.g.
>
> mvn clean package -DskipTests
>
> Rob
>
> On 15/07/2014 10:20, "Marco Tenti" <[email protected]> wrote:
>
> >*Hello everyone, my problem is this, I downloaded the source code of Jena
> >Jena-2.11.2-source-release.zip and I'm going to build with maven and here
> >is what I get*:
> >
> >[INFO]
> >------------------------------------------------------------------------
> >[INFO] Reactor Summary:
> >[INFO]
> >[INFO] Apache Jena - Parent .............................. SUCCESS
> >[3.635s]
> >[INFO] Apache Jena - IRI ................................. SUCCESS
> >[9.944s]
> >[INFO] Apache Jena - Core ................................ SUCCESS
> >[1:28.191s]
> >[INFO] Apache Jena - ARQ (SPARQL 1.1 Query Engine) ....... SUCCESS
> >[2:02.193s]
> >[INFO] Apache Jena - TDB (Native Triple Store) ........... SUCCESS
> >[2:46.614s]
> >[INFO] Apache Jena - Libraries POM ....................... SUCCESS
> >[0.270s]
> >[INFO] Apache Jena - SPARQL Text Search .................. SUCCESS
> >[12.097s]
> >[INFO] Apache Jena - SPARQL Spatial Search ............... SUCCESS
> >[25.260s]
> >[INFO] Apache Jena - SDB (SQL based triple store) ........ SUCCESS
> >[59.261s]
> >[INFO] Apache Jena - Fuseki (SPARQL 1.1 Server) .......... SUCCESS
> >[23.351s]
> >[INFO] Apache Jena - Security ............................ SUCCESS
> >[1:46.910s]
> >[INFO] Apache Jena - JDBC Parent ......................... SUCCESS
> >[1.975s]
> >[INFO] Apache Jena - JDBC Core API ....................... SUCCESS
> >[14.970s]
> >[INFO] Apache Jena - JDBC Remote Endpoint Driver ......... SUCCESS
> >[17.616s]
> >[INFO] Apache Jena - JDBC In-Memory Driver ............... SUCCESS
> >[12.609s]
> >[INFO] Apache Jena - JDBC TDB Driver ..................... FAILURE
> >[1.964s]
> >[INFO] Apache Jena - JDBC Driver Bundle .................. SKIPPED
> >[INFO] Apache Jena - Maven Plugins, including schemagen .. SKIPPED
> >[INFO] Apache Jena - Distribution ........................ SKIPPED
> >[INFO] Apache Jena ....................................... SKIPPED
> >[INFO]
> >------------------------------------------------------------------------
> >[INFO] BUILD FAILURE
> >[INFO]
> >------------------------------------------------------------------------
> >[INFO] Total time: 11:07.256s
> >[INFO] Finished at: Tue Jul 15 10:48:04 CEST 2014
> >[INFO] Final Memory: 35M/212M
> >[INFO]
> >------------------------------------------------------------------------
> >[ERROR] Failed to execute goal
> >org.apache.maven.plugins:maven-surefire-plugin:2.14:test (default-test) on
> >project jena-jdbc-driver-tdb: Execution default-test of goal
> >org.apache.maven.plugins:maven-surefire-plugin:2.14:test failed: The
> >forked
> >VM terminated without saying properly goodbye. VM crash or System.exit
> >called ?
> >[ERROR] Command wascmd.exe /X /C ""C:\Program
> >Files\Java\jdk1.7.0_60\jre\bin\java" -Xmx2G -jar
> >C:\Users\Utente\Desktop\workspace-myeclipse\jena-2.11.2\jena-jdbc\jena-jdb
> >c-driver-tdb\target\surefire\surefirebooter3087690369309892479.jar
> >C:\Users\Utente\Desktop\workspace-myeclipse\jena-2.11.2\jena-jdbc\jena-jdb
> >c-driver-tdb\target\surefire\surefire1572346917949529237tmp
> >C:\Users\Utente\Desktop\workspace-myeclipse\jena-2.11.2\jena-jdbc\jena-jdb
> >c-driver-tdb\target\surefire\surefire_03180933544996031385tmp"
> >[ERROR] -> [Help 1]
> >[ERROR]
> >[ERROR] To see the full stack trace of the errors, re-run Maven with the
> >-e
> >switch.
> >[ERROR] Re-run Maven using the -X switch to enable full debug logging.
> >[ERROR]
> >[ERROR] For more information about the errors and possible solutions,
> >please read the following articles:
> >[ERROR] [Help 1]
> >http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException
> >[ERROR]
> >[ERROR] After correcting the problems, you can resume the build with the
> >command
> >[ERROR]   mvn <goals> -rf :jena-jdbc-driver-tdb
> >
> >*The problem is related to the amount of memory required by the surefire
> >plugin*:
> >
> ><!-- TDB driver needs to increase heap size when run on maven command line
> >-->
> >            <plugin>
> >                <groupId>org.apache.maven.plugins</groupId>
> >                <artifactId>maven-surefire-plugin</artifactId>
> >                <version>2.14</version>
> >                <configuration>
> >                    <argLine>-Xmx2G</argLine>
> >                </configuration>
> >            </plugin>
> >
> >*But if I reduce or take off the value of the configuration,** I failed
> >the
> >test due to lack of heap **space:*
> >
> >[INFO]
> >------------------------------------------------------------------------
> >[INFO] Building Apache Jena - JDBC TDB Driver 1.0.2
> >[INFO]
> >------------------------------------------------------------------------
> >[INFO]
> >[INFO] --- maven-enforcer-plugin:1.2:enforce (enforce) @
> >jena-jdbc-driver-tdb ---
> >[INFO]
> >[INFO] --- maven-remote-resources-plugin:1.5:process (default) @
> >jena-jdbc-driver-tdb ---
> >[INFO]
> >[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @
> >jena-jdbc-driver-tdb ---
> >[INFO] Using 'UTF-8' encoding to copy filtered resources.
> >[INFO] Copying 1 resource
> >[INFO] Copying 3 resources
> >[INFO]
> >[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @
> >jena-jdbc-driver-tdb ---
> >[INFO] Changes detected - recompiling the module!
> >[INFO] Compiling 3 source files to
> >C:\Users\Utente\Desktop\workspace-myeclipse\jena-2.11.2\jena-jdbc\jena-jdb
> >c-driver-tdb\target\classes
> >[INFO]
> >[INFO] --- maven-resources-plugin:2.6:testResources
> >(default-testResources)
> >@ jena-jdbc-driver-tdb ---
> >[INFO] Using 'UTF-8' encoding to copy filtered resources.
> >[INFO] Copying 1 resource
> >[INFO] Copying 3 resources
> >[INFO]
> >[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @
> >jena-jdbc-driver-tdb ---
> >[INFO] Changes detected - recompiling the module!
> >[INFO] Compiling 9 source files to
> >C:\Users\Utente\Desktop\workspace-myeclipse\jena-2.11.2\jena-jdbc\jena-jdb
> >c-driver-tdb\target\test-classes
> >[INFO]
> >[INFO] --- maven-surefire-plugin:2.14:test (default-test) @
> >jena-jdbc-driver-tdb ---
> >[INFO] Surefire report directory:
> >C:\Users\Utente\Desktop\workspace-myeclipse\jena-2.11.2\jena-jdbc\jena-jdb
> >c-driver-tdb\target\surefire-reports
> >
> >-------------------------------------------------------
> > T E S T S
> >-------------------------------------------------------
> >Running org.apache.jena.jdbc.tdb.connections.TestTdbDiskConnection
> >Tests run: 99, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 168.819
> >sec
> >Running org.apache.jena.jdbc.tdb.connections.TestTdbMemConnection
> >Tests run: 99, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.663 sec
> >Running org.apache.jena.jdbc.tdb.metadata.TestTdbConnectionMetadata
> >Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec
> >Running org.apache.jena.jdbc.tdb.results.TestTdbDiskResultSets
> >Tests run: 221, Failures: 0, Errors: 40, Skipped: 2, Time elapsed: 274.133
> >sec <<< FAILURE!
> >results_select_integers_01(org.apache.jena.jdbc.tdb.results.TestTdbDiskRes
> >ultSets)
> >Time elapsed: 1.541 sec  <<< ERROR!
> >*java.lang.OutOfMemoryError: Java heap space*
> >
> >
> >*and again....*[INFO]
> >------------------------------------------------------------------------
> >[INFO] Reactor Summary:
> >[INFO]
> >[INFO] Apache Jena - Parent .............................. SUCCESS
> >[3.742s]
> >[INFO] Apache Jena - IRI ................................. SUCCESS
> >[8.126s]
> >[INFO] Apache Jena - Core ................................ SUCCESS
> >[1:27.870s]
> >[INFO] Apache Jena - ARQ (SPARQL 1.1 Query Engine) ....... SUCCESS
> >[2:13.679s]
> >[INFO] Apache Jena - TDB (Native Triple Store) ........... SUCCESS
> >[3:06.457s]
> >[INFO] Apache Jena - Libraries POM ....................... SUCCESS
> >[0.255s]
> >[INFO] Apache Jena - SPARQL Text Search .................. SUCCESS
> >[12.539s]
> >[INFO] Apache Jena - SPARQL Spatial Search ............... SUCCESS
> >[23.497s]
> >[INFO] Apache Jena - SDB (SQL based triple store) ........ SUCCESS
> >[58.940s]
> >[INFO] Apache Jena - Fuseki (SPARQL 1.1 Server) .......... SUCCESS
> >[22.475s]
> >[INFO] Apache Jena - Security ............................ SUCCESS
> >[1:31.190s]
> >[INFO] Apache Jena - JDBC Parent ......................... SUCCESS
> >[0.534s]
> >[INFO] Apache Jena - JDBC Core API ....................... SUCCESS
> >[14.586s]
> >[INFO] Apache Jena - JDBC Remote Endpoint Driver ......... SUCCESS
> >[18.412s]
> >[INFO] Apache Jena - JDBC In-Memory Driver ............... SUCCESS
> >[15.543s]
> >[INFO] Apache Jena - JDBC TDB Driver ..................... FAILURE
> >[7:46.782s]
> >[INFO] Apache Jena - JDBC Driver Bundle .................. SKIPPED
> >[INFO] Apache Jena - Maven Plugins, including schemagen .. SKIPPED
> >[INFO] Apache Jena - Distribution ........................ SKIPPED
> >[INFO] Apache Jena ....................................... SKIPPED
> >[INFO]
> >------------------------------------------------------------------------
> >[INFO] BUILD FAILURE
> >[INFO]
> >------------------------------------------------------------------------
> >[INFO] Total time: 19:05.013s
> >[INFO] Finished at: Tue Jul 15 11:16:28 CEST 2014
> >[INFO] Final Memory: 49M/233M
> >[INFO]
> >------------------------------------------------------------------------
> >[ERROR] Failed to execute goal
> >org.apache.maven.plugins:maven-surefire-plugin:2.14:test (default-test) on
> >project jena-jdbc-driver-tdb: Execution default-test of goal
> >org.apache.maven.plugins:maven-surefire-plugin:2.14:test failed: There was
> >an error in the forked process
> >[ERROR] org.apache.maven.surefire.testset.TestSetFailedException:
> >java.lang.ArrayIndexOutOfBoundsException: 0; nested exception is
> >java.lang.ArrayIndexOutOfBoundsException: 0
> >[ERROR] java.lang.ArrayIndexOutOfBoundsException: 0
> >[ERROR] at
> >org.apache.maven.surefire.report.SmartStackTraceParser.rootIsInclass(Smart
> >StackTraceParser.java:178)
> >[ERROR] at
> >org.apache.maven.surefire.report.SmartStackTraceParser.getString(SmartStac
> >kTraceParser.java:133)
> >[ERROR] at
> >org.apache.maven.surefire.common.junit4.JUnit4StackTraceWriter.smartTrimme
> >dStackTrace(JUnit4StackTraceWriter.java:73)
> >[ERROR] at
> >org.apache.maven.surefire.booter.ForkingRunListener.encode(ForkingRunListe
> >ner.java:329)
> >[ERROR] at
> >org.apache.maven.surefire.booter.ForkingRunListener.encode(ForkingRunListe
> >ner.java:313)
> >[ERROR] at
> >org.apache.maven.surefire.booter.ForkingRunListener.toString(ForkingRunLis
> >tener.java:259)
> >[ERROR] at
> >org.apache.maven.surefire.booter.ForkingRunListener.testError(ForkingRunLi
> >stener.java:132)
> >[ERROR] at
> >org.apache.maven.surefire.common.junit4.JUnit4RunListener.testFailure(JUni
> >t4RunListener.java:111)
> >[ERROR] at
> >org.junit.runner.notification.RunNotifier$4.notifyListener(RunNotifier.jav
> >a:139)
> >[ERROR] at
> >org.junit.runner.notification.RunNotifier$SafeNotifier.run(RunNotifier.jav
> >a:61)
> >[ERROR] at
> >org.junit.runner.notification.RunNotifier.fireTestFailures(RunNotifier.jav
> >a:134)
> >[ERROR] at
> >org.junit.runner.notification.RunNotifier.fireTestFailure(RunNotifier.java
> >:128)
> >[ERROR] at
> >org.junit.internal.runners.model.EachTestNotifier.addFailure(EachTestNotif
> >ier.java:23)
> >[ERROR] at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:275)
> >[ERROR] at
> >org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.j
> >ava:70)
> >[ERROR] at
> >org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.j
> >ava:50)
> >[ERROR] at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> >[ERROR] at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> >[ERROR] at
> >org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> >[ERROR] at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> >[ERROR] at
> >org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> >[ERROR] at
> >org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:
> >26)
> >[ERROR] at
> >org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27
> >)
> >[ERROR] at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> >[ERROR] at
> >org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.jav
> >a:264)
> >[ERROR] at
> >org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provi
> >der.java:153)
> >[ERROR] at
> >org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java
> >:124)
> >[ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >[ERROR] at
> >sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
> >57)
> >[ERROR] at
> >sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm
> >pl.java:43)
> >[ERROR] at java.lang.reflect.Method.invoke(Method.java:606)
> >[ERROR] at
> >org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray2(Refl
> >ectionUtils.java:208)
> >[ERROR] at
> >org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(Prov
> >iderFactory.java:158)
> >[ERROR] at
> >org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFa
> >ctory.java:86)
> >[ERROR] at
> >org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBoo
> >ter.java:153)
> >[ERROR] at
> >org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:95)
> >[ERROR] -> [Help 1]
> >[ERROR]
> >[ERROR] To see the full stack trace of the errors, re-run Maven with the
> >-e
> >switch.
> >[ERROR] Re-run Maven using the -X switch to enable full debug logging.
> >[ERROR]
> >[ERROR] For more information about the errors and possible solutions,
> >please read the following articles:
> >[ERROR] [Help 1]
> >http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException
> >[ERROR]
> >[ERROR] After correcting the problems, you can resume the build with the
> >command
> >[ERROR]   mvn <goals> -rf :jena-jdbc-driver-tdb
> >
> >
> >*Any idea on how to fix it?*
>
>
>
>
>

Reply via email to