java - 如何获取Web应用程序的war文件的路径?

标签 java tomcat

我需要仅使用 war 文件名作为输入来获取 war 文件的完整文件路径。我的意思是,返回值应该类似于 C:/PFiles/project/tomcat/sender/sender.war

我尝试使用以下方法获取路径,但它没有给我正确的路径。

File file = new File("sender.war");
String path = file.getAbsolutePath();

如何找到正确的路径?

最佳答案

尝试使用tomcat的系统属性。 String tomcatHome = System.getProperty( "catalina.base");

这将为您提供主目录,您可以在其中添加 tomcatHome+"webapps/yourwar"

关于java - 如何获取Web应用程序的war文件的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34254787/

相关文章:

java - 如何在迭代时从 "ConcurrentModificationException"中删除元素时避免 `ArrayList` ?

java - 如何从另一个类创建ImageView

tomcat - 如何配置tomcat 5.5将本地主机更改为ip地址

tomcat - GroovyServlet 在成功加载一次后对所有请求返回 404?

java - 无法让我的 HashMap 在 jSTL 中工作

java - 有没有开源的社交客户端android app

java - 在 Geronimo 中运行的 Java servlet 的简单例份验证

java - 返回数组中重复数的最小索引值

eclipse - Spring - Apache 和 XML 错误

java - 如何使用eclipse将maven生成的war文件部署到tomcat上?