【发布时间】:2014-06-02 19:13:35
【问题描述】:
我在 Apache Tomcat 服务器 上的 Eclipse 中开发了一个 API,它修改了保存在服务器的ROOT文件夹。
Apache Tomcat 安装在我系统的 D 盘中,因此我在 API 中像这样硬编码了该路径
new File("D:\\Program Files\\Apache Software Foundation\\Tomcat 7.0\\webapps\\ROOT\\example\\example.xml")
此外,我已将服务器配置为使用 端口 8080,因此我还像这样在 API 中硬编码了 URI 路径
String uriPath = "http://localhost:8080/example/example2";
而且效果很好。
但现在我想以 WAR 文件的形式在具有 Apache Tomcat 的不同系统上部署相同的 API。
如何以编程方式获取这些系统的 Apache Tomcat ROOT 文件夹路径 和 端口号,以便一个 API 适用于所有系统?如何将其集成到 API 中?
【问题讨论】: