diff options
Diffstat (limited to 'base/server/cmscore/src/com/netscape/cmscore/connector/HttpConnector.java')
-rw-r--r-- | base/server/cmscore/src/com/netscape/cmscore/connector/HttpConnector.java | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/base/server/cmscore/src/com/netscape/cmscore/connector/HttpConnector.java b/base/server/cmscore/src/com/netscape/cmscore/connector/HttpConnector.java index ff0ece148..2a51b2265 100644 --- a/base/server/cmscore/src/com/netscape/cmscore/connector/HttpConnector.java +++ b/base/server/cmscore/src/com/netscape/cmscore/connector/HttpConnector.java @@ -108,11 +108,23 @@ public class HttpConnector implements IConnector { // cfu public HttpResponse send(String op, String msg) throws EBaseException { - CMS.debug("HttpConnector: send(): cfu"); + CMS.debug("HttpConnector: send(): begins"); HttpResponse resp = null; IHttpConnection curConn = null; + String uri; + + if (op != null) { + uri = mDest.getURI(op); + } else { + throw new EBaseException(CMS.getUserMessage("CMS_BASE_INVALID_ATTRIBUTE", "HttpConnector.send(): op null")); + } + if (uri == null) { + throw new EBaseException(CMS.getUserMessage("CMS_BASE_INVALID_ATTRIBUTE", "HttpConnector.send(): cannot find uri for op")); + } + try { - curConn = mConnFactory.getConn(op); + curConn = mConnFactory.getConn(); + curConn.setRequestURI(uri); resp = curConn.send(msg); } catch (EBaseException e) { CMS.debug("HttpConnector: send():"+ e.toString()); |