我正在将一个Apache FOP 1.0项目升级到Apache FOP 2.1。在这个项目中,所有必要的文件都打包在jar文件中。
我已经添加了新的FopFactoryBuilder来生成FopFactory。
FopFactoryBuilder builder = new FopFactoryBuilder(new File(".").toURI());
builder = builder.setConfiguration(config);
fopFactory = builder.build();
但是我的所有资源都是从文件系统的相对路径加载的,而不是从jar包中加载。我该如何将baseURI设置为jar包的类路径?
谢谢。
(uri.getScheme().equals("classpath"))
更改为"classpath".equals(uri.getScheme()))
以避免相对URI的NullPointerException。 - Vytenis Bivainis.xconf
加载的字体会抛出以下错误:unknown protocol: classpath: java.net.MalformedURLException: unknown protocol: classpath
。 - sm3sher