HttpComponentsHttpInvokerRequestExecutor executor) {\r
\r
String baseUrl;\r
+ String protocol = remoteSource.getPort() == 443 ? "https" : "http";\r
if(remoteSource.getContextPath() == null || remoteSource.getContextPath().equals("")) {\r
- baseUrl = "http://" + remoteSource.getServer() + ":" + String.valueOf(remoteSource.getPort());\r
+ baseUrl = protocol + "://" + remoteSource.getServer() + ":" + String.valueOf(remoteSource.getPort());\r
} else {\r
- baseUrl = "http://" + remoteSource.getServer() + ":" + String.valueOf(remoteSource.getPort()) + "/" + remoteSource.getContextPath();\r
+ baseUrl = protocol + "://" + remoteSource.getServer() + ":" + String.valueOf(remoteSource.getPort()) + "/" + remoteSource.getContextPath();\r
}\r
CachingHttpInvokerProxyFactoryBean proxyFactory = new CachingHttpInvokerProxyFactoryBean();\r
proxyFactory.setServiceInterface(clazz);\r
}
public void updateInfo() throws CDMServerException {
- String url = "http://" + server + ":" + String.valueOf(port) + "/" + prefix + "info.jsp";
+
+ String url = guessProtocol() + "://" + server + ":" + String.valueOf(port) + "/" + prefix + "info.jsp";
String responseBody = getResponse(url);
if(responseBody != null) {
try {
}
}
+
+ /**
+ * @return
+ */
+ String guessProtocol() {
+ return port == 443 ? "https" : "http";
+ }
+
public void addInstancesViaHttp() throws CDMServerException {
updateInfo();
- String url = "http://" + server + ":" + String.valueOf(port) + "/" + prefix + "instances.jsp";
+ String url = guessProtocol() + "://" + server + ":" + String.valueOf(port) + "/" + prefix + "instances.jsp";
String responseBody = getResponse(url);
if(responseBody != null) {
try {