|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public class RmiClient { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private static Logger log = LogManager.getLogger(RmiClient.class.getName()) ; | 
|---|
|  |  |  | private static final Logger log = LogManager.getLogger(RmiClient.class.getName()) ; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private String rmiServerIp; | 
|---|
|  |  |  | private Integer rmiServerPort; | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 得到中间件RMI | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | * @return RmiFrameWork | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @SuppressWarnings("finally") | 
|---|
|  |  |  | public RmiFrameWork getRmiInterface() { | 
|---|
|  |  |  | public RmiFrameWork getRmiInterface() { | 
|---|
|  |  |  | String rmiServerUrl = "rmi://" + this.rmiServerIp + ":" + this.rmiServerPort + "/" + this.rmiServerContext ; | 
|---|
|  |  |  | RmiFrameWork rmiIntf = null; | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | rmiIntf = (RmiFrameWork) Naming.lookup(rmiServerUrl); | 
|---|
|  |  |  | } catch (Exception e) { | 
|---|
|  |  |  | log.error("连接RMI服务:" + rmiServerUrl + "时出错。", e); | 
|---|
|  |  |  | } finally { | 
|---|
|  |  |  | return rmiIntf; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return rmiIntf; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|