Uploaded image for project: 'Sling'
  1. Sling
  2. SLING-7159

Java9: Upgrade Jackrabbit Dependencies to make Commons Testing compatible with Java9

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Won't Fix
    • Commons Testing 2.1.2
    • Commons Testing 2.1.4
    • Testing
    • None

    Description

      Currently when deriving tests from RepositoryTestBase and running them with Java9 you see an error like

      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)
      ...
      

      This is due to the issue described in JCR-4179. Therefore the jackrabbit dependencies should be upgraded to at least 2.14.3.

      Attachments

        Issue Links

          Activity

            People

              kwin Konrad Windszus
              kwin Konrad Windszus
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: