我正在尝试使用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();但在使用此代码部署组件时,我仍然面临问题,同时调试时,我也没有遇到任何异常或错误。所以有没有人可以指导我下一步该怎么做。
发布于 2017-09-16 17:36:05
您的代码中有几个问题。第一个问题是您试图在一个调用中运行两个服务。
第二个问题是您没有运行正确的服务。最后这句话我很难验证,因为你使用的是一个很久以前就被替换的版本,但从目前的版本来看,你的第一个服务似乎是正确的。第二个服务的名称是12c中的UPLOAD_NEW_COMPONENT。第一个服务调用的输出从第一个响应中获取了几个参数-尽管这可能与您的情况无关。
https://stackoverflow.com/questions/46230503
复制相似问题