Sto usando Maven 3 e sto cercando di aggiungere la cartella META-INF nella cartella webapp. Così sto cercando di fare quanto segue:Maven WebApp META-INF context.xml
src
main
webapp
META-INF
context.xml
WEB-INF
Qui di seguito è il mio file POM:
<?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>
Sotto/main/risorse src Ho aggiunto un META-INF \ context.xml. Quando il file WAR è confezionato usando il pacchetto mvn la struttura si presenta così:
data
webapp
META-INF
WEB-INF
index.jsp
I file rilevanti sotto WEB-INF può essere visto. Tuttavia, la cartella META-INF è vuota. Il mio Maven predefinito aggiungerà risorse sotto le classi WEB-INF /.
io voglio specificamente piacerebbe avere:
data
webapp
META-INF
context.xml
WEB-INF
Come è possibile? Ho provato altre cose, ma ancora non funziona. Il context.xml contiene quanto segue:
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/data1"/>
Ho provato a rimuovere la cartella META-INF da src \ principali risorse \ e direttamente metterla sotto webapp \ META-INF. Il context.xml viene visualizzato ma, una volta distribuito in Tomcat, la root di contesto che ho definito non funziona.
Non sono sicuro che funzioni, ma puoi provare a spostare la cartella 'META-INF' in' resources/META-INF'. – frececroka
Quindi il tuo problema iniziale è sparito? –
No, il problema esiste ancora. – user1646481