获取服务端路径

/**
* <p>功能描述:获取服务端备份路径</p>
* <p>创建人:daiyuanyuan</p>
* <p>创建日期:2011-8-15</p>
* <p>修改记录1:</p>
* <pre>
* 修改人:
* 修改日期:
* 修改内容:
* </pre>
* <p>修改记录2:</p>
* @throws TRemoteProcessFailedException
*
*/
public static String getBackupPath() throws TRemoteProcessFailedException
{
//获取网元备份存储路径:
InitialContext ctx;
String mePath = "";
try
{
//1、从jndi上?取指定ftp用户的FtpContext信息
ctx = new InitialContext();
FtpUserContext ftpUsrCtx = (FtpUserContext) ctx
.lookup(FtpUserContext.JNDI_NAME);
FtpContext ftpCtx = ftpUsrCtx.getFtpContextByUsername("sysbak");

//登录服务器
Ftp2Client client = new Ftp2Client(ftpCtx.getServerAddress());
client.login(ftpCtx.getUserName(), ftpCtx.getUserPassword());

//获取配置文件相对路径
String path = TXmlAnalyseTools.getMtosiConfigInfo("MEBackUpPath");
String home = client.getHomePath();

//得到网元备份存储路径
mePath = home + path;

//关闭服务器
client.quit();

}
catch (NamingException e1)
{
String strError = "Get FtpUserContext fail:" + e1.getMessage();
LOG.error(strError);
throw TNBIExceptionUtility.createRemoteProcessException1(0, 0, 0,
e1.getMessage());
}
catch (FtpClientException e)
{
String strError = "getFtpClientForUEP fail:" + e.getMessage();
LOG.error(strError);
throw TNBIExceptionUtility.createRemoteProcessException1(0, 0, 0, e
.getMessage());
}
return mePath;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值