Author: jleroux
Date: Sun Sep 14 08:50:27 2014 New Revision: 1624814 URL: http://svn.apache.org/r1624814 Log: "Applied fix from trunk for revision: 1624809" (conflicts handled by hand) ------------------------------------------------------------------------ r1624809 | jleroux | 2014-09-14 10:37:46 +0200 (dim. 14 sept. 2014) | 1 ligne OFBIZ-5770 - Removes the harcoded ports related with service locations introduced with OFBIZ-4794 ------------------------------------------------------------------------ Modified: ofbiz/branches/release13.07/ (props changed) ofbiz/branches/release13.07/framework/service/src/org/ofbiz/service/config/model/ServiceEngine.java ofbiz/branches/release13.07/framework/service/src/org/ofbiz/service/engine/XMLRPCClientEngine.java Propchange: ofbiz/branches/release13.07/ ------------------------------------------------------------------------------ Merged /ofbiz/trunk:r1624809 Modified: ofbiz/branches/release13.07/framework/service/src/org/ofbiz/service/config/model/ServiceEngine.java URL: http://svn.apache.org/viewvc/ofbiz/branches/release13.07/framework/service/src/org/ofbiz/service/config/model/ServiceEngine.java?rev=1624814&r1=1624813&r2=1624814&view=diff ============================================================================== --- ofbiz/branches/release13.07/framework/service/src/org/ofbiz/service/config/model/ServiceEngine.java (original) +++ ofbiz/branches/release13.07/framework/service/src/org/ofbiz/service/config/model/ServiceEngine.java Sun Sep 14 08:50:27 2014 @@ -89,10 +89,10 @@ public final class ServiceEngine { for (Element serviceLocationElement : serviceLocationElementList) { String location = serviceLocationElement.getAttribute("location").intern(); if (location.contains("localhost") && Start.getInstance().getConfig().portOffset != 0) { - Integer port = 1099 + Start.getInstance().getConfig().portOffset; - location = location.replace("1099", port.toString()); - port = 8080 + ClassLoaderContainer.portOffset; - location = location.replace("8080", port.toString()); + String s = location.substring(location.lastIndexOf(":") + 1); + Integer locationPort = Integer.valueOf(s.substring(0, s.indexOf("/"))); + Integer port = locationPort + Start.getInstance().getConfig().portOffset; + location = location.replace(locationPort.toString(), port.toString()); } serviceLocations.add(new ServiceLocation(serviceLocationElement, location)); } Modified: ofbiz/branches/release13.07/framework/service/src/org/ofbiz/service/engine/XMLRPCClientEngine.java URL: http://svn.apache.org/viewvc/ofbiz/branches/release13.07/framework/service/src/org/ofbiz/service/engine/XMLRPCClientEngine.java?rev=1624814&r1=1624813&r2=1624814&view=diff ============================================================================== --- ofbiz/branches/release13.07/framework/service/src/org/ofbiz/service/engine/XMLRPCClientEngine.java (original) +++ ofbiz/branches/release13.07/framework/service/src/org/ofbiz/service/engine/XMLRPCClientEngine.java Sun Sep 14 08:50:27 2014 @@ -91,9 +91,11 @@ public class XMLRPCClientEngine extends String keyAlias = null; try { url = ServiceConfigUtil.getEngineParameter(engine, "url"); - if (ClassLoaderContainer.portOffset != 0) { - Integer port = 8080 + ClassLoaderContainer.portOffset; - url = url.replace("8080", port.toString()); + if (Start.getInstance().getConfig().portOffset != 0) { + String s = url.substring(url.lastIndexOf(":") + 1); + Integer rpcPort = Integer.valueOf(s.substring(0, s.indexOf("/"))); + Integer port = rpcPort + Start.getInstance().getConfig().portOffset; + url = url.replace(rpcPort.toString(), port.toString()); } login = ServiceConfigUtil.getEngineParameter(engine, "login"); password = ServiceConfigUtil.getEngineParameter(engine, "password"); |
Free forum by Nabble | Edit this page |