package test.rmi; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import ch.systemsx.cisd.lims.base.BaseExperiment; import ch.systemsx.cisd.lims.base.ILIMSService; public class RMIClient { private ILIMSService limsService; public void setLimsService(ILIMSService limsService) { this.limsService = limsService; } public void run() { String cred = limsService.authenticate("RMI.only", "Test", "DEFAULT"); System.out.println(cred); BaseExperiment[] experiments = limsService.listExperiments(cred, null); System.out.println("experiments found: " + experiments.length); } public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("test/rmi/clientContext.xml"); RMIClient client= (RMIClient) context.getBean("rmiclient"); client.run(); } }