Uploaded image for project: 'FOP'
  1. FOP
  2. FOP-3109

Custom ResourceResolver seems to be ignored in version 2.7+

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Minor
    • Resolution: Won't Fix
    • 2.7, 2.8
    • None
    • renderer/pdf, unqualified
    • None
    • Tested on :
      JDK 1.8.0_333 and JDK 11.0.16
      Apache Maven 3.8.6
      Windows 10 and Ubuntu 22.04

    Description

      It's the first time I open an issue on Apache JIRA. I read the guidelines but I hope I did not make mistakes.

      When creating a FopFactory with a custom ResourceResolver, the resolver seems to be ignored in Apache FOP 2.7 e 2.8.

      The same code apperead to work properly in Apache FOP 2.6.

      ResourceResolver resolver = new ClassLoaderResourceResolver();
                  FopFactoryBuilder builder = new FopFactoryBuilder(new File(".").toURI(), resolver );
                  builder = builder.setConfiguration(new DefaultConfigurationBuilder().build(fopConfigStream));
                  FopFactory fopFactory = builder.build(); 

       

      Here is a proof of concept with a custom ResourceResolver loading font from the class loader when the path starts with classpath://

      https://github.com/fugerit79/fop-custom-resource-resolver-poc

      Attachments

        Activity

          People

            Unassigned Unassigned
            fugerit Matteo Franci
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: