[jira] [Commented] (OAK-7414) oak-it-osgi fails on Java 10

2018-04-27 Thread Julian Reschke (JIRA)

[ 
https://issues.apache.org/jira/browse/OAK-7414?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16456335#comment-16456335
 ] 

Julian Reschke commented on OAK-7414:
-

trunk: [r1830347|http://svn.apache.org/r1830347]


> oak-it-osgi fails on Java 10
> 
>
> Key: OAK-7414
> URL: https://issues.apache.org/jira/browse/OAK-7414
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: it
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Major
> Fix For: 1.10, 1.9.1
>
> Attachments: OAK-7414.diff
>
>
> {noformat}
> ERROR: Bundle org.ops4j.pax.exam [1] Error starting 
> link:classpath:META-INF/links/org.ops4j.pax.exam.link 
> (org.osgi.framework.BundleException: Unable to resolve org.ops4j.pax.exam 
> [1](R 1.0): missing requirement [org.ops4j.pax.exam [1](R 1.0)] 
> osgi.wiring.package; 
> (&(osgi.wiring.package=org.ops4j.lang)(version>=1.4.0)(!(version>=2.0.0))) 
> [caused by: Unable to resolve org.ops4j.base [5](R 5.0): missing requirement 
> [org.ops4j.base [5](R 5.0)] osgi.wiring.package; 
> (osgi.wiring.package=javax.net.ssl)] Unresolved requirements: 
> [[org.ops4j.pax.exam [1](R 1.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.ops4j.lang)(version>=1.4.0)(!(version>=2.0.0)))])
> org.osgi.framework.BundleException: Unable to resolve org.ops4j.pax.exam 
> [1](R 1.0): missing requirement [org.ops4j.pax.exam [1](R 1.0)] 
> osgi.wiring.package; 
> (&(osgi.wiring.package=org.ops4j.lang)(version>=1.4.0)(!(version>=2.0.0))) 
> [caused by: Unable to resolve org.ops4j.base [5](R 5.0): missing requirement 
> [org.ops4j.base [5](R 5.0)] osgi.wiring.package; 
> (osgi.wiring.package=javax.net.ssl)] Unresolved requirements: 
> [[org.ops4j.pax.exam [1](R 1.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.ops4j.lang)(version>=1.4.0)(!(version>=2.0.0)))]
> at 
> org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4148)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:2118)
> at 
> org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1372)
> at 
> org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
> at java.base/java.lang.Thread.run(Thread.java:844)
> ERROR: Bundle org.ops4j.pax.exam.inject [2] Error starting 
> link:classpath:META-INF/links/org.ops4j.pax.exam.inject.link 
> (org.osgi.framework.BundleException: Unable to resolve 
> org.ops4j.pax.exam.inject [2](R 2.0): missing requirement 
> [org.ops4j.pax.exam.inject [2](R 2.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.slf4j)(version>=1.4.0)(!(version>=2.0.0))) [caused 
> by: Unable to resolve org.ops4j.pax.logging.pax-logging-api [19](R 19.0): 
> missing requirement [org.ops4j.pax.logging.pax-logging-api [19](R 19.0)] 
> osgi.wiring.package; (osgi.wiring.package=javax.xml.parsers)] Unresolved 
> requirements: [[org.ops4j.pax.exam.inject [2](R 2.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.slf4j)(version>=1.4.0)(!(version>=2.0.0)))])
> org.osgi.framework.BundleException: Unable to resolve 
> org.ops4j.pax.exam.inject [2](R 2.0): missing requirement 
> [org.ops4j.pax.exam.inject [2](R 2.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.slf4j)(version>=1.4.0)(!(version>=2.0.0))) [caused 
> by: Unable to resolve org.ops4j.pax.logging.pax-logging-api [19](R 19.0): 
> missing requirement [org.ops4j.pax.logging.pax-logging-api [19](R 19.0)] 
> osgi.wiring.package; (osgi.wiring.package=javax.xml.parsers)] Unresolved 
> requirements: [[org.ops4j.pax.exam.inject [2](R 2.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.slf4j)(version>=1.4.0)(!(version>=2.0.0)))]
> at 
> org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4148)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:2118)
> at 
> org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1372)
> at 
> org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
> at java.base/java.lang.Thread.run(Thread.java:844)
> ERROR: Bundle org.ops4j.pax.exam.extender.service [3] Error starting 
> link:classpath:META-INF/links/org.ops4j.pax.extender.service.link 
> (org.osgi.framework.BundleException: Unable to resolve 
> org.ops4j.pax.exam.extender.service [3](R 3.0): missing requirement 
> [org.ops4j.pax.exam.extender.service [3](R 3.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.slf4j)(version>=1.4.0)(!(version>=2.0.0))) [caused 
> by: Unable to resolve org.ops4j.pax.logging.pax-logging-api [19](R 19.0): 
> missing requirement [org.ops4j.pax.logging.pax-logging-api [19](R 19.0)] 
> osgi.wiring.package; (osgi.wiring.package=javax.xml.parsers)] Unresolved 
> requirements: [[org.ops4j.pax.exam.extender.service [3](R 3.0)] 
> osgi.wiring.p

[jira] [Commented] (OAK-7414) oak-it-osgi fails on Java 10

2018-04-27 Thread Julian Reschke (JIRA)

[ 
https://issues.apache.org/jira/browse/OAK-7414?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16456172#comment-16456172
 ] 

Julian Reschke commented on OAK-7414:
-

Seems to fail with Java 9:

{noformat}
[INFO] Running org.apache.jackrabbit.oak.osgi.OSGiIT

Error: Could not find or load main class 
org.ops4j.pax.swissbox.framework.RemoteFrameworkImpl
Caused by: java.lang.ClassNotFoundException: 
org.ops4j.pax.swissbox.framework.RemoteFrameworkImpl
java.io.IOException: The pipe is being closed
at java.base/java.io.FileOutputStream.writeBytes(Native Method)
at java.base/java.io.FileOutputStream.write(FileOutputStream.java:332)
at 
java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81)
at 
java.base/java.io.BufferedOutputStream.flush(BufferedOutputStream.java:142)
at org.ops4j.io.Pipe$Pump.run(Pipe.java:157)
[ERROR] Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 60.583 
s <<< FAILURE! - in org.apache.jackrabbit.oak.osgi.OSGiIT
[ERROR] org.apache.jackrabbit.oak.osgi.OSGiIT  Time elapsed: 60.583 s  <<< 
ERROR!
org.ops4j.pax.exam.TestContainerException: cannot find remote framework in RMI 
registry
Caused by: java.rmi.NotBoundException: 
ExamRemoteFramework-8d995874-b0b9-4f3e-b7d0-986d1b73e57e

[ERROR] org.apache.jackrabbit.oak.osgi.OSGiIT  Time elapsed: 60.583 s  <<< 
ERROR!
java.lang.NullPointerException
at 
org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365)
at 
org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273)
at 
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
at 
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159)
{noformat}

> oak-it-osgi fails on Java 10
> 
>
> Key: OAK-7414
> URL: https://issues.apache.org/jira/browse/OAK-7414
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: it
>Reporter: Julian Reschke
>Priority: Major
> Fix For: 1.10
>
> Attachments: OAK-7414.diff
>
>
> {noformat}
> ERROR: Bundle org.ops4j.pax.exam [1] Error starting 
> link:classpath:META-INF/links/org.ops4j.pax.exam.link 
> (org.osgi.framework.BundleException: Unable to resolve org.ops4j.pax.exam 
> [1](R 1.0): missing requirement [org.ops4j.pax.exam [1](R 1.0)] 
> osgi.wiring.package; 
> (&(osgi.wiring.package=org.ops4j.lang)(version>=1.4.0)(!(version>=2.0.0))) 
> [caused by: Unable to resolve org.ops4j.base [5](R 5.0): missing requirement 
> [org.ops4j.base [5](R 5.0)] osgi.wiring.package; 
> (osgi.wiring.package=javax.net.ssl)] Unresolved requirements: 
> [[org.ops4j.pax.exam [1](R 1.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.ops4j.lang)(version>=1.4.0)(!(version>=2.0.0)))])
> org.osgi.framework.BundleException: Unable to resolve org.ops4j.pax.exam 
> [1](R 1.0): missing requirement [org.ops4j.pax.exam [1](R 1.0)] 
> osgi.wiring.package; 
> (&(osgi.wiring.package=org.ops4j.lang)(version>=1.4.0)(!(version>=2.0.0))) 
> [caused by: Unable to resolve org.ops4j.base [5](R 5.0): missing requirement 
> [org.ops4j.base [5](R 5.0)] osgi.wiring.package; 
> (osgi.wiring.package=javax.net.ssl)] Unresolved requirements: 
> [[org.ops4j.pax.exam [1](R 1.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.ops4j.lang)(version>=1.4.0)(!(version>=2.0.0)))]
> at 
> org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4148)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:2118)
> at 
> org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1372)
> at 
> org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
> at java.base/java.lang.Thread.run(Thread.java:844)
> ERROR: Bundle org.ops4j.pax.exam.inject [2] Error starting 
> link:classpath:META-INF/links/org.ops4j.pax.exam.inject.link 
> (org.osgi.framework.BundleException: Unable to resolve 
> org.ops4j.pax.exam.inject [2](R 2.0): missing requirement 
> [org.ops4j.pax.exam.inject [2](R 2.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.slf4j)(version>=1.4.0)(!(version>=2.0.0))) [caused 
> by: Unable to resolve org.ops4j.pax.logging.pax-logging-api [19](R 19.0): 
> missing requirement [org.ops4j.pax.logging.pax-logging-api [19](R 19.0)] 
> osgi.wiring.package; (osgi.wiring.package=javax.xml.parsers)] Unresolved 
> requirements: [[org.ops4j.pax.exam.inject [2](R 2.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.slf4j)(version>=1.4.0)(!(version>=2.0.0)))])
> org.osgi.framework.BundleException: Unable to resolve 
> org.ops4j.pax.exam.inject [2](R 2.0): missing requirement 
> [org.ops4j.pax.exam.inject [2](R 2.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.slf4j)(version>=1.4.0)(!(version>=2.0.0

[jira] [Commented] (OAK-7414) oak-it-osgi fails on Java 10

2018-04-27 Thread Julian Reschke (JIRA)

[ 
https://issues.apache.org/jira/browse/OAK-7414?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16456068#comment-16456068
 ] 

Julian Reschke commented on OAK-7414:
-

Got offline feedback from [~karlpauls] - will update the issue soonish.

> oak-it-osgi fails on Java 10
> 
>
> Key: OAK-7414
> URL: https://issues.apache.org/jira/browse/OAK-7414
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: it
>Reporter: Julian Reschke
>Priority: Major
> Fix For: 1.10
>
>
> {noformat}
> ERROR: Bundle org.ops4j.pax.exam [1] Error starting 
> link:classpath:META-INF/links/org.ops4j.pax.exam.link 
> (org.osgi.framework.BundleException: Unable to resolve org.ops4j.pax.exam 
> [1](R 1.0): missing requirement [org.ops4j.pax.exam [1](R 1.0)] 
> osgi.wiring.package; 
> (&(osgi.wiring.package=org.ops4j.lang)(version>=1.4.0)(!(version>=2.0.0))) 
> [caused by: Unable to resolve org.ops4j.base [5](R 5.0): missing requirement 
> [org.ops4j.base [5](R 5.0)] osgi.wiring.package; 
> (osgi.wiring.package=javax.net.ssl)] Unresolved requirements: 
> [[org.ops4j.pax.exam [1](R 1.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.ops4j.lang)(version>=1.4.0)(!(version>=2.0.0)))])
> org.osgi.framework.BundleException: Unable to resolve org.ops4j.pax.exam 
> [1](R 1.0): missing requirement [org.ops4j.pax.exam [1](R 1.0)] 
> osgi.wiring.package; 
> (&(osgi.wiring.package=org.ops4j.lang)(version>=1.4.0)(!(version>=2.0.0))) 
> [caused by: Unable to resolve org.ops4j.base [5](R 5.0): missing requirement 
> [org.ops4j.base [5](R 5.0)] osgi.wiring.package; 
> (osgi.wiring.package=javax.net.ssl)] Unresolved requirements: 
> [[org.ops4j.pax.exam [1](R 1.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.ops4j.lang)(version>=1.4.0)(!(version>=2.0.0)))]
> at 
> org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4148)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:2118)
> at 
> org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1372)
> at 
> org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
> at java.base/java.lang.Thread.run(Thread.java:844)
> ERROR: Bundle org.ops4j.pax.exam.inject [2] Error starting 
> link:classpath:META-INF/links/org.ops4j.pax.exam.inject.link 
> (org.osgi.framework.BundleException: Unable to resolve 
> org.ops4j.pax.exam.inject [2](R 2.0): missing requirement 
> [org.ops4j.pax.exam.inject [2](R 2.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.slf4j)(version>=1.4.0)(!(version>=2.0.0))) [caused 
> by: Unable to resolve org.ops4j.pax.logging.pax-logging-api [19](R 19.0): 
> missing requirement [org.ops4j.pax.logging.pax-logging-api [19](R 19.0)] 
> osgi.wiring.package; (osgi.wiring.package=javax.xml.parsers)] Unresolved 
> requirements: [[org.ops4j.pax.exam.inject [2](R 2.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.slf4j)(version>=1.4.0)(!(version>=2.0.0)))])
> org.osgi.framework.BundleException: Unable to resolve 
> org.ops4j.pax.exam.inject [2](R 2.0): missing requirement 
> [org.ops4j.pax.exam.inject [2](R 2.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.slf4j)(version>=1.4.0)(!(version>=2.0.0))) [caused 
> by: Unable to resolve org.ops4j.pax.logging.pax-logging-api [19](R 19.0): 
> missing requirement [org.ops4j.pax.logging.pax-logging-api [19](R 19.0)] 
> osgi.wiring.package; (osgi.wiring.package=javax.xml.parsers)] Unresolved 
> requirements: [[org.ops4j.pax.exam.inject [2](R 2.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.slf4j)(version>=1.4.0)(!(version>=2.0.0)))]
> at 
> org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4148)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:2118)
> at 
> org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1372)
> at 
> org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
> at java.base/java.lang.Thread.run(Thread.java:844)
> ERROR: Bundle org.ops4j.pax.exam.extender.service [3] Error starting 
> link:classpath:META-INF/links/org.ops4j.pax.extender.service.link 
> (org.osgi.framework.BundleException: Unable to resolve 
> org.ops4j.pax.exam.extender.service [3](R 3.0): missing requirement 
> [org.ops4j.pax.exam.extender.service [3](R 3.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.slf4j)(version>=1.4.0)(!(version>=2.0.0))) [caused 
> by: Unable to resolve org.ops4j.pax.logging.pax-logging-api [19](R 19.0): 
> missing requirement [org.ops4j.pax.logging.pax-logging-api [19](R 19.0)] 
> osgi.wiring.package; (osgi.wiring.package=javax.xml.parsers)] Unresolved 
> requirements: [[org.ops4j.pax.exam.extender.service [3](R 3.0)] 
> osgi.wiring.package; 
> (&(osgi.wiring.package=org.slf4j)(version>=1.4.0)(!

[jira] [Commented] (OAK-7414) oak-it-osgi fails on Java 10

2018-04-27 Thread Robert Munteanu (JIRA)

[ 
https://issues.apache.org/jira/browse/OAK-7414?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16456057#comment-16456057
 ] 

Robert Munteanu commented on OAK-7414:
--

Interesting. Maybe it needs some POM tweaks like we have in Sling? 
https://github.com/apache/sling-org-apache-sling-launchpad-testing/blob/master/pom.xml#L160-L168

> oak-it-osgi fails on Java 10
> 
>
> Key: OAK-7414
> URL: https://issues.apache.org/jira/browse/OAK-7414
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: it
>Reporter: Julian Reschke
>Priority: Major
> Fix For: 1.10
>
>
> {noformat}
> ERROR: Bundle org.ops4j.pax.exam [1] Error starting 
> link:classpath:META-INF/links/org.ops4j.pax.exam.link 
> (org.osgi.framework.BundleException: Unable to resolve org.ops4j.pax.exam 
> [1](R 1.0): missing requirement [org.ops4j.pax.exam [1](R 1.0)] 
> osgi.wiring.package; 
> (&(osgi.wiring.package=org.ops4j.lang)(version>=1.4.0)(!(version>=2.0.0))) 
> [caused by: Unable to resolve org.ops4j.base [5](R 5.0): missing requirement 
> [org.ops4j.base [5](R 5.0)] osgi.wiring.package; 
> (osgi.wiring.package=javax.net.ssl)] Unresolved requirements: 
> [[org.ops4j.pax.exam [1](R 1.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.ops4j.lang)(version>=1.4.0)(!(version>=2.0.0)))])
> org.osgi.framework.BundleException: Unable to resolve org.ops4j.pax.exam 
> [1](R 1.0): missing requirement [org.ops4j.pax.exam [1](R 1.0)] 
> osgi.wiring.package; 
> (&(osgi.wiring.package=org.ops4j.lang)(version>=1.4.0)(!(version>=2.0.0))) 
> [caused by: Unable to resolve org.ops4j.base [5](R 5.0): missing requirement 
> [org.ops4j.base [5](R 5.0)] osgi.wiring.package; 
> (osgi.wiring.package=javax.net.ssl)] Unresolved requirements: 
> [[org.ops4j.pax.exam [1](R 1.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.ops4j.lang)(version>=1.4.0)(!(version>=2.0.0)))]
> at 
> org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4148)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:2118)
> at 
> org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1372)
> at 
> org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
> at java.base/java.lang.Thread.run(Thread.java:844)
> ERROR: Bundle org.ops4j.pax.exam.inject [2] Error starting 
> link:classpath:META-INF/links/org.ops4j.pax.exam.inject.link 
> (org.osgi.framework.BundleException: Unable to resolve 
> org.ops4j.pax.exam.inject [2](R 2.0): missing requirement 
> [org.ops4j.pax.exam.inject [2](R 2.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.slf4j)(version>=1.4.0)(!(version>=2.0.0))) [caused 
> by: Unable to resolve org.ops4j.pax.logging.pax-logging-api [19](R 19.0): 
> missing requirement [org.ops4j.pax.logging.pax-logging-api [19](R 19.0)] 
> osgi.wiring.package; (osgi.wiring.package=javax.xml.parsers)] Unresolved 
> requirements: [[org.ops4j.pax.exam.inject [2](R 2.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.slf4j)(version>=1.4.0)(!(version>=2.0.0)))])
> org.osgi.framework.BundleException: Unable to resolve 
> org.ops4j.pax.exam.inject [2](R 2.0): missing requirement 
> [org.ops4j.pax.exam.inject [2](R 2.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.slf4j)(version>=1.4.0)(!(version>=2.0.0))) [caused 
> by: Unable to resolve org.ops4j.pax.logging.pax-logging-api [19](R 19.0): 
> missing requirement [org.ops4j.pax.logging.pax-logging-api [19](R 19.0)] 
> osgi.wiring.package; (osgi.wiring.package=javax.xml.parsers)] Unresolved 
> requirements: [[org.ops4j.pax.exam.inject [2](R 2.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.slf4j)(version>=1.4.0)(!(version>=2.0.0)))]
> at 
> org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4148)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:2118)
> at 
> org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1372)
> at 
> org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
> at java.base/java.lang.Thread.run(Thread.java:844)
> ERROR: Bundle org.ops4j.pax.exam.extender.service [3] Error starting 
> link:classpath:META-INF/links/org.ops4j.pax.extender.service.link 
> (org.osgi.framework.BundleException: Unable to resolve 
> org.ops4j.pax.exam.extender.service [3](R 3.0): missing requirement 
> [org.ops4j.pax.exam.extender.service [3](R 3.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.slf4j)(version>=1.4.0)(!(version>=2.0.0))) [caused 
> by: Unable to resolve org.ops4j.pax.logging.pax-logging-api [19](R 19.0): 
> missing requirement [org.ops4j.pax.logging.pax-logging-api [19](R 19.0)] 
> osgi.wiring.package; (osgi.wiring.package=javax.xml.parsers)] Unresolved 
> requirements: [[org.ops4j.pax.exam.extender.ser

[jira] [Commented] (OAK-7414) oak-it-osgi fails on Java 10

2018-04-26 Thread Julian Reschke (JIRA)

[ 
https://issues.apache.org/jira/browse/OAK-7414?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16454380#comment-16454380
 ] 

Julian Reschke commented on OAK-7414:
-

Interesting enough, updating felix.framework to 5.6.10 (from 5.6.8) breaks the 
test under Java 9 as well...

> oak-it-osgi fails on Java 10
> 
>
> Key: OAK-7414
> URL: https://issues.apache.org/jira/browse/OAK-7414
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: it
>Reporter: Julian Reschke
>Priority: Major
> Fix For: 1.10
>
>
> {noformat}
> ERROR: Bundle org.ops4j.pax.exam [1] Error starting 
> link:classpath:META-INF/links/org.ops4j.pax.exam.link 
> (org.osgi.framework.BundleException: Unable to resolve org.ops4j.pax.exam 
> [1](R 1.0): missing requirement [org.ops4j.pax.exam [1](R 1.0)] 
> osgi.wiring.package; 
> (&(osgi.wiring.package=org.ops4j.lang)(version>=1.4.0)(!(version>=2.0.0))) 
> [caused by: Unable to resolve org.ops4j.base [5](R 5.0): missing requirement 
> [org.ops4j.base [5](R 5.0)] osgi.wiring.package; 
> (osgi.wiring.package=javax.net.ssl)] Unresolved requirements: 
> [[org.ops4j.pax.exam [1](R 1.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.ops4j.lang)(version>=1.4.0)(!(version>=2.0.0)))])
> org.osgi.framework.BundleException: Unable to resolve org.ops4j.pax.exam 
> [1](R 1.0): missing requirement [org.ops4j.pax.exam [1](R 1.0)] 
> osgi.wiring.package; 
> (&(osgi.wiring.package=org.ops4j.lang)(version>=1.4.0)(!(version>=2.0.0))) 
> [caused by: Unable to resolve org.ops4j.base [5](R 5.0): missing requirement 
> [org.ops4j.base [5](R 5.0)] osgi.wiring.package; 
> (osgi.wiring.package=javax.net.ssl)] Unresolved requirements: 
> [[org.ops4j.pax.exam [1](R 1.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.ops4j.lang)(version>=1.4.0)(!(version>=2.0.0)))]
> at 
> org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4148)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:2118)
> at 
> org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1372)
> at 
> org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
> at java.base/java.lang.Thread.run(Thread.java:844)
> ERROR: Bundle org.ops4j.pax.exam.inject [2] Error starting 
> link:classpath:META-INF/links/org.ops4j.pax.exam.inject.link 
> (org.osgi.framework.BundleException: Unable to resolve 
> org.ops4j.pax.exam.inject [2](R 2.0): missing requirement 
> [org.ops4j.pax.exam.inject [2](R 2.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.slf4j)(version>=1.4.0)(!(version>=2.0.0))) [caused 
> by: Unable to resolve org.ops4j.pax.logging.pax-logging-api [19](R 19.0): 
> missing requirement [org.ops4j.pax.logging.pax-logging-api [19](R 19.0)] 
> osgi.wiring.package; (osgi.wiring.package=javax.xml.parsers)] Unresolved 
> requirements: [[org.ops4j.pax.exam.inject [2](R 2.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.slf4j)(version>=1.4.0)(!(version>=2.0.0)))])
> org.osgi.framework.BundleException: Unable to resolve 
> org.ops4j.pax.exam.inject [2](R 2.0): missing requirement 
> [org.ops4j.pax.exam.inject [2](R 2.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.slf4j)(version>=1.4.0)(!(version>=2.0.0))) [caused 
> by: Unable to resolve org.ops4j.pax.logging.pax-logging-api [19](R 19.0): 
> missing requirement [org.ops4j.pax.logging.pax-logging-api [19](R 19.0)] 
> osgi.wiring.package; (osgi.wiring.package=javax.xml.parsers)] Unresolved 
> requirements: [[org.ops4j.pax.exam.inject [2](R 2.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.slf4j)(version>=1.4.0)(!(version>=2.0.0)))]
> at 
> org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4148)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:2118)
> at 
> org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1372)
> at 
> org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
> at java.base/java.lang.Thread.run(Thread.java:844)
> ERROR: Bundle org.ops4j.pax.exam.extender.service [3] Error starting 
> link:classpath:META-INF/links/org.ops4j.pax.extender.service.link 
> (org.osgi.framework.BundleException: Unable to resolve 
> org.ops4j.pax.exam.extender.service [3](R 3.0): missing requirement 
> [org.ops4j.pax.exam.extender.service [3](R 3.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.slf4j)(version>=1.4.0)(!(version>=2.0.0))) [caused 
> by: Unable to resolve org.ops4j.pax.logging.pax-logging-api [19](R 19.0): 
> missing requirement [org.ops4j.pax.logging.pax-logging-api [19](R 19.0)] 
> osgi.wiring.package; (osgi.wiring.package=javax.xml.parsers)] Unresolved 
> requirements: [[org.ops4j.pax.exam.extender.service [3](R 3.0)] 
> osgi.wiring.package; 
> (&(osgi.wiring

[jira] [Commented] (OAK-7414) oak-it-osgi fails on Java 10

2018-04-13 Thread Robert Munteanu (JIRA)

[ 
https://issues.apache.org/jira/browse/OAK-7414?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16437165#comment-16437165
 ] 

Robert Munteanu commented on OAK-7414:
--

I see some unresolved javax packages:

* javax.net.ssl
* javax.xml.parsers

Also SCR does not resolve as it requires lower java versions:

*  missing requirement [org.apache.felix.scr [15](R 15.0)] osgi.ee; 
(|(&(osgi.ee=JavaSE)(version=1.6))(&(osgi.ee=JavaSE/compact1)(version=1.8)

I would guess that we need to use a more recent version of the Felix framework. 
Perhaps the one we use does not know about Java 10 and fails to export the 
proper packages and also to provide the {{osgi.ee}} capabilities for older Java 
versions.

> oak-it-osgi fails on Java 10
> 
>
> Key: OAK-7414
> URL: https://issues.apache.org/jira/browse/OAK-7414
> Project: Jackrabbit Oak
>  Issue Type: Bug
>  Components: it
>Reporter: Julian Reschke
>Priority: Major
> Fix For: 1.10
>
>
> {noformat}
> ERROR: Bundle org.ops4j.pax.exam [1] Error starting 
> link:classpath:META-INF/links/org.ops4j.pax.exam.link 
> (org.osgi.framework.BundleException: Unable to resolve org.ops4j.pax.exam 
> [1](R 1.0): missing requirement [org.ops4j.pax.exam [1](R 1.0)] 
> osgi.wiring.package; 
> (&(osgi.wiring.package=org.ops4j.lang)(version>=1.4.0)(!(version>=2.0.0))) 
> [caused by: Unable to resolve org.ops4j.base [5](R 5.0): missing requirement 
> [org.ops4j.base [5](R 5.0)] osgi.wiring.package; 
> (osgi.wiring.package=javax.net.ssl)] Unresolved requirements: 
> [[org.ops4j.pax.exam [1](R 1.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.ops4j.lang)(version>=1.4.0)(!(version>=2.0.0)))])
> org.osgi.framework.BundleException: Unable to resolve org.ops4j.pax.exam 
> [1](R 1.0): missing requirement [org.ops4j.pax.exam [1](R 1.0)] 
> osgi.wiring.package; 
> (&(osgi.wiring.package=org.ops4j.lang)(version>=1.4.0)(!(version>=2.0.0))) 
> [caused by: Unable to resolve org.ops4j.base [5](R 5.0): missing requirement 
> [org.ops4j.base [5](R 5.0)] osgi.wiring.package; 
> (osgi.wiring.package=javax.net.ssl)] Unresolved requirements: 
> [[org.ops4j.pax.exam [1](R 1.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.ops4j.lang)(version>=1.4.0)(!(version>=2.0.0)))]
> at 
> org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4148)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:2118)
> at 
> org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1372)
> at 
> org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
> at java.base/java.lang.Thread.run(Thread.java:844)
> ERROR: Bundle org.ops4j.pax.exam.inject [2] Error starting 
> link:classpath:META-INF/links/org.ops4j.pax.exam.inject.link 
> (org.osgi.framework.BundleException: Unable to resolve 
> org.ops4j.pax.exam.inject [2](R 2.0): missing requirement 
> [org.ops4j.pax.exam.inject [2](R 2.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.slf4j)(version>=1.4.0)(!(version>=2.0.0))) [caused 
> by: Unable to resolve org.ops4j.pax.logging.pax-logging-api [19](R 19.0): 
> missing requirement [org.ops4j.pax.logging.pax-logging-api [19](R 19.0)] 
> osgi.wiring.package; (osgi.wiring.package=javax.xml.parsers)] Unresolved 
> requirements: [[org.ops4j.pax.exam.inject [2](R 2.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.slf4j)(version>=1.4.0)(!(version>=2.0.0)))])
> org.osgi.framework.BundleException: Unable to resolve 
> org.ops4j.pax.exam.inject [2](R 2.0): missing requirement 
> [org.ops4j.pax.exam.inject [2](R 2.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.slf4j)(version>=1.4.0)(!(version>=2.0.0))) [caused 
> by: Unable to resolve org.ops4j.pax.logging.pax-logging-api [19](R 19.0): 
> missing requirement [org.ops4j.pax.logging.pax-logging-api [19](R 19.0)] 
> osgi.wiring.package; (osgi.wiring.package=javax.xml.parsers)] Unresolved 
> requirements: [[org.ops4j.pax.exam.inject [2](R 2.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.slf4j)(version>=1.4.0)(!(version>=2.0.0)))]
> at 
> org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4148)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:2118)
> at 
> org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1372)
> at 
> org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
> at java.base/java.lang.Thread.run(Thread.java:844)
> ERROR: Bundle org.ops4j.pax.exam.extender.service [3] Error starting 
> link:classpath:META-INF/links/org.ops4j.pax.extender.service.link 
> (org.osgi.framework.BundleException: Unable to resolve 
> org.ops4j.pax.exam.extender.service [3](R 3.0): missing requirement 
> [org.ops4j.pax.exam.extender.service [3](R 3.0)] osgi.wiring.pa