Ich benutze Maven 3 und ich versuche, META-INF-Ordner unter Webapp-Ordner hinzufügen. Also versuche ich folgendes zu tun:Maven WebApp META-INF context.xml
src
main
webapp
META-INF
context.xml
WEB-INF
Unten ist mein POM-Datei:
<?xml version="1.0"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>com.data</groupId>
<artifactId>Java-WebApp</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>Java-Web Application</name>
<!-- Shared version number properties-->
<properties>
<org.springframework.version>3.0.6.RELEASE</org.springframework.version>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<finalName>data</finalName>
</build>
<parent>
<groupId>com.data</groupId>
<artifactId>Java-Parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
</project>
unter src/main/resources habe ich ein META-INF \ context.xml hinzugefügt. Wenn die WAR-Datei erstellt mit mvn Paket sieht die Struktur wie folgt aus:
data
webapp
META-INF
WEB-INF
index.jsp
die entsprechenden Dateien unter WEB-INF zu sehen. Der Ordner META-INF ist jedoch leer. Mein Standard-Maven fügt Ressourcen unter den WEB-INF/-Klassen hinzu.
ich speziell wollen haben möchte:
data
webapp
META-INF
context.xml
WEB-INF
Wie ist das möglich? Ich habe andere Dinge ausprobiert, aber es funktioniert immer noch nicht. Die context.xml enthält folgende Komponenten:
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/data1"/>
Ich habe versucht, den Ordner META-INF von src \ main \ resources entfernt und direkt Webapp \ META-INF setzen unter. Die Datei context.xml wird angezeigt, aber wenn sie in Tomcat bereitgestellt wird, funktioniert das Kontextstammverzeichnis, das ich definiert habe, nicht.
Nicht sicher, ob das funktioniert, aber Sie können versuchen, Ihren Ordner 'META-INF' in' resources/META-INF' zu verschieben. – frececroka
Also ist dein erstes Problem weg? –
Nein, das Problem besteht immer noch. – user1646481