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)

Reply via email to