public static void main(String[] args) { if (args.length != 1) System.err.println("Usage: ECServer port"); int port = (new Integer(args[0])).intValue(); try { System.out.println("Attempting to start XML-RPC Server..."); WebServer server = new WebServer(port); XmlRpcServer xmlRpcServer = server.getXmlRpcServer(); PropertyHandlerMapping phm = new PropertyHandlerMapping(); phm.addHandler("EntityComparison", EntityComparison.class); xmlRpcServer.setHandlerMapping(phm); XmlRpcServerConfigImpl serverConfig = (XmlRpcServerConfigImpl)xmlRpcServer.getConfig(); serverConfig.setEnabledForExtensions(true); serverConfig.setContentLengthOptional(false); server.start(); System.out.println("Started successfully."); System.out.println("Accepting requests. (Halt program to stop.)"); } catch (Exception exception) { System.err.println("ECServer: " + exception); } } }
/** * Constructeur. * * Initialise le serveur. * * @param port port de lancement du serveur */ public XMLRPCServer(int port) { webServer = new WebServer(port); XmlRpcServer xmlRpcServer = webServer.getXmlRpcServer(); xmlRpcServer.setHandlerMapping(this); }
public Object execute(XmlRpcRequest pRequest) throws XmlRpcException { XmlRpcServer server = (XmlRpcServer) getController(); XmlRpcHandlerMapping mapping = server.getHandlerMapping(); XmlRpcHandler handler = mapping.getHandler(pRequest.getMethodName()); return handler.execute(pRequest); } }
/** Performs the given request. * @param pRequest The request being executed. * @return The result object. * @throws XmlRpcException The request failed. */ public Object execute(XmlRpcRequest pRequest) throws XmlRpcException { final XmlRpcWorkerFactory factory = getWorkerFactory(); final XmlRpcWorker worker = factory.getWorker(); try { return worker.execute(pRequest); } finally { factory.releaseWorker(worker); } } }
public Object execute(XmlRpcRequest pRequest) throws XmlRpcException { XmlRpcServer server = (XmlRpcServer) getController(); XmlRpcHandlerMapping mapping = server.getHandlerMapping(); XmlRpcHandler handler = mapping.getHandler(pRequest.getMethodName()); return handler.execute(pRequest); } }
/** Performs the given request. * @param pRequest The request being executed. * @return The result object. * @throws XmlRpcException The request failed. */ public Object execute(XmlRpcRequest pRequest) throws XmlRpcException { final XmlRpcWorkerFactory factory = getWorkerFactory(); final XmlRpcWorker worker = factory.getWorker(); try { return worker.execute(pRequest); } finally { factory.releaseWorker(worker); } } }
public static void server(String indexDirectory, int port) throws IOException, XmlRpcException { log.info( "Starting descartes server at port {}, with index directory {}", Integer.valueOf(port), indexDirectory); DescartesServer.indexDirectory = indexDirectory; WebServer webServer = new WebServer(port); XmlRpcServer xmlRpcServer = webServer.getXmlRpcServer(); PropertyHandlerMapping phm = new PropertyHandlerMapping(); phm.addHandler("DescartesServer", DescartesServer.class); xmlRpcServer.setHandlerMapping(phm); XmlRpcServerConfigImpl serverConfig = (XmlRpcServerConfigImpl) xmlRpcServer .getConfig(); serverConfig.setEnabledForExtensions(true); serverConfig.setContentLengthOptional(false); webServer.start(); log.info("Descartes is ready!"); }
public Object execute(XmlRpcRequest pRequest) throws XmlRpcException { XmlRpcServer server = (XmlRpcServer) getController(); XmlRpcHandlerMapping mapping = server.getHandlerMapping(); XmlRpcHandler handler = mapping.getHandler(pRequest.getMethodName()); return handler.execute(pRequest); } }
/** Performs the given request. * @param pRequest The request being executed. * @return The result object. * @throws XmlRpcException The request failed. */ public Object execute(XmlRpcRequest pRequest) throws XmlRpcException { final XmlRpcWorkerFactory factory = getWorkerFactory(); final XmlRpcWorker worker = factory.getWorker(); try { return worker.execute(pRequest); } finally { factory.releaseWorker(worker); } } }
phm.addHandler("Paraphrase", Paraphrase.class); xmlRpcServer.setHandlerMapping(phm); XmlRpcServerConfigImpl serverConfig = (XmlRpcServerConfigImpl) xmlRpcServer.getConfig(); serverConfig.setEnabledForExtensions(true); serverConfig.setContentLengthOptional(false);
throw new RosRuntimeException(e); xmlRpcServer.setHandlerMapping(phm); XmlRpcServerConfigImpl serverConfig = (XmlRpcServerConfigImpl) xmlRpcServer.getConfig(); serverConfig.setEnabledForExtensions(false); serverConfig.setContentLengthOptional(false);