code: public void start() throws IkasoaException {
  		if (server == null) {
  			log.debug("Server configuration : {}", configuration);
  			// 不允许使用1024以内的端口.
  			if (!ServerUtil.isSocketPort(serverPort))
  				throw new IkasoaException(String.format(
  						"Server initialize failed ! Port range must is 1025 ~ 65535 . Your port is : %d .",
  						serverPort));
  			try {
  				initServer(getTransport());
  			} catch (TTransportException e) {
  				throw new IkasoaException("Server initialize failed !", e);
  			}
  		}
  		// 如果服务没有启动,则自动启动服务.
  		if (server != null) {
  			if (server.isServing()) {
  				log.info("Server already run .");
  				return;
  			}
  			server.serve();
  			log.info("Startup server ... (name : {} , port : {})", getServerName(), getServerPort());
  		} else
  			log.warn("Startup server failed !");
  	}
docs: 启动Thrift服务
  
  @exception IkasoaException
  异常