I've got a similar issue as asked in
http://markmail.org/message/cme6pd2wo54o4lci.
In 1.1 there was:
fopFactory = FopFactory.newInstance();
if (baseUrl != null) {
fopFactory.setBaseURL(baseUrl.getURL().toExternalForm());
}
if (configLocation != null) {
fopFactory.setUserConfig(configLocation.getURI().toString());
}
The closest I could replicate this for 2.0 is:
FopFactoryBuilder fopFactoryBuilder = new
FopFactoryBuilder(baseUrl.getURI());
if (configLocation != null) {
DefaultConfigurationBuilder cfgBuilder = new
DefaultConfigurationBuilder();
try {
Configuration cfg = cfgBuilder.buildFromFile(configLocation.getFile());
fopFactoryBuilder.setConfiguration(cfg);
} catch (ConfigurationException e) {
throw new IOException("Failed to use FOP configuration at " +
configLocation.getURL(), e);
}
}
fopFactory = fopFactoryBuilder.build();
Is that ok? For the 2.0 version I had to ensure that my 'baseUrl' is
never null because there doesn't seem to be a
FopFactory/FopFactoryBuilder constructor which doesn't expect a base URL.
--
Marcel Stör, http://frightanic.com
Couchsurfing: http://www.couchsurfing.com/people/marcelstoer
O< ascii ribbon campaign - stop html mail - http://bit.ly/1sNwXAM
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org