>>>>> You wrote:

> For now, I will go back to the surefire config (it saves me the job of
> manually killing the leftover java processes, and gets further before
> it fails).

Summary: The surefire "<forkCount>0</forkCount>" config didn't work, and the 
leftover Java VM is a problem with surefire 2.19 and later

With the surefire "<forkCount>0</forkCount>" config in place, the test
failed much earlier, before the karaf runtime was even ready to start:
 [WARNING] useSystemClassloader setting has no effect when not forking
 Running no.priv.bang.ukelonn.tests.UkelonnServiceIntegrationTest
 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
 SLF4J: Defaulting to no-operation (NOP) logger implementation
 SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further 
details.
 Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 0.132 sec <<< 
FAILURE! - in no.priv.bang.ukelonn.tests.UkelonnServiceIntegrationTest
 no.priv.bang.ukelonn.tests.UkelonnServiceIntegrationTest  Time elapsed: 0.123 
sec  <<< ERROR!
 java.lang.RuntimeException: Problem starting container
 Caused by: java.net.MalformedURLException: unknown protocol: mvn

 no.priv.bang.ukelonn.tests.UkelonnServiceIntegrationTest  Time elapsed: 0.132 
sec  <<< ERROR!
 java.lang.NullPointerException
         at 
org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:367)
         at 
org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:274)
         at 
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
         at 
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:161)

The leftover Java VM is a surefire issue.  It is an issue both with
surefire 2.19.1 that I was running, and the current surefire 2.20.
 
http://maven.40175.n5.nabble.com/surefire-forked-vm-failed-tp5858900p5859320.html

However, leftover VM isn't an issue with surefire 2.18, so I've
downgraded to surefire 2.18.

Now I'm back to the issue of why the pax-jdbc feature isn't found:
 1. It's found in a regular karaf instance
 2. It didn't help specifying the feature repository containing the
    feature pax-jdbc in my feature file

All and any ideas are welcome!

Reply via email to