Я пытался получить файлы с сервера Integrity с помощью java MKS API, используя команду si createdandbox . Он успешно подключался к серверам и создавал каталоги, но не получал никаких файлов, даже с опцией заполнения. Поэтому я попробовал другую команду, si resync, и она мне тоже ничего не дала.
Вот мой код, упрощенный:
public void createsandbox(CmdRunner cmdRunner)
String fullDir = "U:/workspace/test/Admin_Project";
String projectName = "/Admin_Project/project.pj";
Command command = new Command(Command.SI, "createsandbox");
command.addOption(new Option("project", projectName));
command.addOption(new Option("Y"));
command.addOption(new Option("cwd", fullDir));
Response reponse = cmdRunner.execute(command);
public void resync(CmdRunner cmdRunner)
String sandbox = "U:/workspace/test/Admin_Project/project.pj";
Command command= new Command(Command.SI, "resync");
command.addOption(new Option("sandbox", sandbox));
command.addOption(new Option("Y"));
Response reponse = cmdRunner.execute(command);
Я попробовал их с командной строкой, и они работали нормально. Это командные строки, которые я использовал.
si createandbox --project /Admin_Project/project.pj --cwd U:/workspace/test/Admin_Project
si resync --sandbox U:/workspace/test/Admin_Project/project.pj --Y
Любые мысли или комментарии будут очень полезны для меня, спасибо заранее.