Konrad Windszus created SLING-7159:
--------------------------------------
Summary: Java9: Upgrade Jackrabbit Dependencies to make Commons
Testing compatible with Java9
Key: SLING-7159
URL: https://issues.apache.org/jira/browse/SLING-7159
Project: Sling
Issue Type: Improvement
Components: Testing
Affects Versions: Commons Testing 2.1.0
Reporter: Konrad Windszus
Currently when deriving tests from {{RepositoryTestBase}} and running them with
Java9 you see an error like
{code}
java.lang.IllegalArgumentException: javax.jcr.RepositoryFactory is not an
ImageIO SPI class
at
java.desktop/javax.imageio.spi.ServiceRegistry.checkClassAllowed(ServiceRegistry.java:745)
at
java.desktop/javax.imageio.spi.ServiceRegistry.lookupProviders(ServiceRegistry.java:230)
at
org.apache.jackrabbit.commons.JcrUtils.getRepository(JcrUtils.java:170)
at
org.apache.jackrabbit.commons.JcrUtils.getRepository(JcrUtils.java:244)
at
org.apache.sling.commons.testing.jcr.RepositoryUtil.startRepository(RepositoryUtil.java:107)
at
org.apache.sling.commons.testing.jcr.RepositoryProvider.getRepository(RepositoryProvider.java:68)
at
org.apache.sling.commons.testing.jcr.RepositoryTestBase.getRepository(RepositoryTestBase.java:67)
at
org.apache.sling.commons.testing.jcr.RepositoryTestBase.getSession(RepositoryTestBase.java:50)
...
{code}
This is due to the issue described in JCR-4179. Therefore the jackrabbit
dependencies should be upgraded to at least 2.14.3.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)