java怎么获取tomcat服务目录

java怎么获取tomcat服务目录,第1张

System.getProperty("catalina.home") ,Tomcat 安装目录,一般是用来查找库 jar 的。

System.getProperty("catalina.base"),服务器配置目录,所有配置文件都在这里,你可以用一个catalina.home 来启动两个命令行来运行两个不同的 catalina.base 配置(前提你已经修改了配置文件保证它们的端口不会冲突);

当在 eclipse 里面运行时,多数情况下 cataline.home 还是 tomcat 目录,而 catalina.base 是 eclipse workspace 里面的一个目录,你现在需要拿到的应该是工作时的配置目录下的子目录,所以你应该用 catalina.base 当成根目录;比如,我想读取 tomcat user 文件,得到的结果相当于 ${cataline.base}/conf/tomcat-users.xml

//创建一个ftpclient对象

FTPClient fc=new FTPClient()

//创建连接

fc.connect("ip地址", 端口号)

//登录

fc.login("用户名","密码")

//校验登陆

reply = fc.getReplyCode()

if (!FTPReply.isPositiveCompletion(reply)) {

fc.disconnect()

}           

//切换到指定地址

fc.changeWorkingDirectory("地址")

//获取该目录下的所有文件

FTPFile[] fs=fc.listFiles()

for(FTPFile ff:fs){

  System.out.println(ff.getName())

}

//注销退出

fc.logout()            

百度一下ganymed,这个可以远程连接Linux执行shell命令并获取控制台输出。或者可以使用socket简单编写一下,客户端请求服务器,参数是指定目录,服务器指定目录下的目录列表发送回客户端


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/274634.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-20
下一篇2023-04-20

发表评论

登录后才能评论

评论列表(0条)

    保存