I am trying to connect to MKS Integrity Client using sample code listed below
try
{
IntegrationPointFactory ipf = IntegrationPointFactory.getInstance();
CmdRunner cmdRunner = ipf.createLocalIntegrationPoint().getCommonSession()
.createCmdRunner();
cmdRunner.setDefaultHostname("sslmmks1");
cmdRunner.setDefaultPort(80);
cmdRunner.setDefaultUsername("vmenon");
cmdRunner.setDefaultPassword("Railsonfire1@3");
Command issuesView = new Command(Command.IM, "issues");
issuesView.addOption(
new Option("fields","ID,Type,Summary"));
issuesView.addOption(
new Option("query", "Quick Query"));
Response resp = cmdRunner.execute(issuesView);
System.out.println(resp);
} catch (Exception ex) {
ex.printStackTrace();
}
I am getting the following error
com.mks.api.response.ICLaunchException: Cannot connect to Integrity Client, the property IntegrityClient.launchOnDemand is not set to allow automatic launching. at com.mks.connect.ClientCmdRunnerImpl.icInitialize(Native Method) at com.mks.connect.ClientCmdRunnerImpl.checkIntegrityClientForLaunch (ClientCmdRunnerImpl.java:71) at com.mks.connect.ClientCmdRunnerImpl.executePreCondition(ClientCmdRunnerImpl.java:95) at com.mks.connect.AbstractCmdRunner.executeCommand(AbstractCmdRunner.java:235) at com.mks.connect.AbstractCmdRunner.execute(AbstractCmdRunner.java:394) at org.jpmc.mks.Mksmain.main(Mksmain.java:25)