Author: jleroux
Date: Fri May 1 12:08:59 2015
New Revision: 1677123
URL:
http://svn.apache.org/r1677123Log:
Fixes the way the FOP baseUrl was set. This was due to a change introduced for "Allow FOP to support <fo:external-graphic></fo:external> for -Dportoffset" at
https://issues.apache.org/jira/browse/OFBIZ-6120Thanks to Deepak's report
Modified:
ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/view/ApacheFopWorker.java
Modified: ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/view/ApacheFopWorker.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/view/ApacheFopWorker.java?rev=1677123&r1=1677122&r2=1677123&view=diff==============================================================================
--- ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/view/ApacheFopWorker.java (original)
+++ ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/view/ApacheFopWorker.java Fri May 1 12:08:59 2015
@@ -84,9 +84,11 @@ public class ApacheFopWorker {
if (userConfigFile.exists()) {
fopFactory.setUserConfig(userConfigFile);
URL baseUrl = new URL(fopFactory.getBaseURL());
+ String protocol = baseUrl.getProtocol();
+ String host = baseUrl.getHost();
Integer baseport = baseUrl.getPort();
Integer port = baseport + Start.getInstance().getConfig().portOffset;
- fopFactory.setBaseURL("
http://localhost:" + port);
+ fopFactory.setBaseURL(protocol + "://" + host + ":" + port);
} else {
Debug.logWarning("FOP configuration file not found: " + userConfigFile, module);
}