gpt4 book ai didi

java - class.getResource(...).getFile() 返回什么?

转载 作者:行者123 更新时间:2023-11-28 22:40:02 25 4
gpt4 key购买 nike

pom.xml 片段:

<modelVersion>4.0.0</modelVersion>
<groupId>com.xyz</groupId>
<artifactId>xyzservice</artifactId>
<version>2.2.2-SNAPSHOT</version>
<packaging>war</packaging>

结果文件:xyzservice-2.2.2-SNAPSHOT.war

我将 war 文件复制到 webapps 目录,并将其重命名为:xyzservice.war。然后通过Tomcat提取后,这段代码:

AImpl.class.getResource("/abc/d.pdf").getFile();

给我:/usr/local/tomcat-8.0.36-8082/webapps/xyzservice-2.2.2-SNAPSHOT/WEB-INF/classes/abc/d.pdf 但我是期望 /usr/local/tomcat-8.0.36-8082/webapps/xyzservice/WEB-INF/classes/abc/d.pdf 没有版本信息。谁能向我解释出了什么问题以及如何解决?提前致谢。

最佳答案

查看初始 war 文件 - 它被命名为 artifactID-version.war 因此仅重命名 .war 文件没有帮助。您必须在 pom.xml 中调整版本。

关于java - class.getResource(...).getFile() 返回什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44817762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com