0

我正在尝试使用 RIDC 在 OCM 10gr3 上部署组件,我正在使用的服务是

 GET_COMPONENT_INSTALL_FORM
 GET_MANIFEST_INFO

以下是我正在使用的代码

idcClient = manager.createClient("http://localhost/idc/idcplg");
idcClient.getConfig().setProperty("http.library","apache4");
userPasswordContext = new IdcContext("username","password");

DataBinder dataBinder = idcClient.createBinder ();
dataBinder.putLocal("IdcService", "GET_COMPONENT_INSTALL_FORM");
dataBinder.putLocal("IDC_Id","idc");
dataBinder.putLocal("UserTempAuth","d://TestComponent.zip");
dataBinder.putLocal("File","ComponentZipFile");
dataBinder.putLocal("Submit","  Install  ");

dataBinder.putLocal("IdcService","GET_MANIFEST_INFO");
dataBinder.putLocal("ComponentName","TestComponent");
dataBinder.putLocal("location","TestComponent/TestComponent.hda");

ServiceResponse response = idcClient.sendRequest (userPasswordContext, dataBinder);
DataBinder binderResult = response.getResponseAsBinder();

但是我在使用此代码部署组件时仍然面临问题,在调试时,我也没有遇到任何异常或错误。所以任何人都可以指导我下一步应该做什么。

4

1 回答 1

0

您的代码中有几个问题。第一个问题是您试图在一次调用中运行两个服务。
第二个问题是您没有运行正确的服务。最后这句话我很难验证,因为您使用的是很久以前更换的版本,但从当前版本来看,您的第一个服务似乎是正确的。第二个服务的名称是 12c 中的 UPLOAD_NEW_COMPONENT。第一个服务调用的输出从第一个响应中获取一些参数 - 不过,这可能与您的情况无关。

于 2017-09-16T09:36:04.957 回答