I have problem with fonts extension JAR that is not recognized in OSGI platform RCP application. JasperReports are used as part of OSGI application (run either from eclipse or standalone). Font extension JAR was created as in demo/fonts example, with addition to make visible whole content to OSGI platform (it is marked as bundle in pom file). Part of POM file so that all is exported: <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <extensions>true</extensions> <configuration> <instructions> <Export-Package> * </Export-Package> </instructions> </configuration> </plugin>[/code]JAR created in this way is visible in target platform, and in OSGI console I can see when app is started that bundle is resolved and can be manually started. JAR font extension created with JasperStudio is not visible to OSGI target platform. But when JasperReports engine performs load of fonts extensions, only one font extension is loaded from jasper reports library net.sf.jasperreports.jasperreports_6.3.0.jar: 2016-10-10 16:29:31,358 [main] DEBUG net.sf.jasperreports.engine.util.JRLoader - Found resource jasperreports_extension.properties at bundleresource://191.fwk8244259/jasperreports_extension.properties in classloader org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader@1c83495[net.sf.jasperreports.engine:6.3.0(id=191)] 2016-10-10 16:29:31,365 [main] DEBUG net.sf.jasperreports.extensions.DefaultExtensionsRegistry - Loading JasperReports extension properties resource bundleresource://191.fwk8244259/jasperreports_extension.properties When using same font bundle in plain Java application, and that JAR font is added to “Build path” then everything works OK and multiple font extensions are loaded. Can jasper engine load font extensions when used as part of application that uses spring and OSGI ? If it is possible what is necessary to do in order for font bundle to be processed by jasper engine. Is it maybe problem in Manifest.mf file: Manifest-Version: 1.0Export-Package:fonts.MicrosoftSansSerif,fonts.Calibri,target.classes,target.classes.fonts.Arial,target.classes.fonts.MicrosoftSansSerif,target.classes.fonts.Calibri,fonts.Arial,fonts,target.classes.fontsPrivate-Package: .Built-By: xxTool: Bnd-0.0.311Bundle-Name: JasperReports Font Extension TestAppCreated-By: Apache Maven Bundle PluginBuild-Jdk: 1.7.0_45Bundle-Version: 1.0.0Bnd-LastModified: 1476101394455Bundle-ManifestVersion: 2Bundle-Description: JasperReports Library Font Extension for TestAppBundle-SymbolicName: jasperreports-fonts-testappImport-Package: fonts,fonts.Arial,fonts.Calibri,fonts.MicrosoftSansSerif,target.classes,target.classes.fonts,target.classes.fonts.Arial,target.classes.fonts.Calibri,target.classes.fonts.MicrosoftSansSerif[/code]I also tried to add content of font extension JAR to plain java app and that works OK (removed font extension JAR from build path and project), just as if font extension was used. But when same files from font extension were copied and used in my OSGI JAR bundle then Jasper doesn’t recognize them, it doesn’t process nothing from: jasperreports.properties or jasperreports_extension.properties For testing purpose I changed some default properties values in jasperreports.properties and that doesn’t work in OSGI bundle (work OK in plain Java app run from Eclipse). It seems that jasper engine doesnt recognize properties files in osgi bundle.