2017-05-04 3 views
0

ich einen Test leite die web.xml wie folgt lautet:Jenkins nicht finden können web.xml aber Intellij kann

new URL(
    new ClassPathResource("com/jettyrule/testwebapp/web-inf/web.xml") 
     .getURL(), ".."); 

Mein Test bestanden in IntelliJ, aber wenn ich in Jenkins laufen, bekomme ich diese:

java.io.FileNotFoundException: Klassenpfad Ressource [com/jettyrule/testwebapp/web-inf/web.xml] nicht auf URL aufgelöst werden, weil es nicht existiert.

Ich habe die Projektinhalte auf Jenkins überprüft und die web.xml-Datei befindet sich dort. Wer weiß, warum Jenkins anders ist als lokal?

Das einzige, was ich mir vorstellen kann, ist das Paket com/jettyrule/testwebapp/WEB-INF (Großbuchstaben). Sollte das eine Rolle spielen?

Antwort

0

Das Problem war das Paket hieß WEB-INF und nicht Web-Inf. Jenkins unterscheidet zwischen Groß- und Kleinschreibung.

Verwandte Themen