我正在运行一个读取web.xml的测试,如下所示:
new URL(
new ClassPathResource("com/jettyrule/testwebapp/web-inf/web.xml")
.getURL(), "..");
我的测试在Intellij中传递但是当我在Jenkins中运行时,我得到了这个:
java.io.FileNotFoundException:类路径资源 [com / jettyrule / testwebapp / web-inf / web.xml]无法解析为URL 因为它不存在。
我已经检查了Jenkins上的项目内容,web.xml文件就在那个位置。任何人都知道为什么詹金斯与当地人不同?
我唯一能想到的是包是com / jettyrule / testwebapp / WEB-INF(大写)。那有关系吗?
答案 0 :(得分:0)
问题是该软件包被称为WEB-INF而不是web-inf。詹金斯区分大小写。