Maven WebApp META-INF context.xml
Je suis à l'aide de Maven 3 et je suis en train d'ajouter des META-INF du dossier en vertu de la webapp. Donc, je suis en train de faire ce qui suit:
src
main
webapp
META-INF
context.xml
WEB-INF
Ci-dessous est ma POM fichier:
<?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>
Sous src/main/resources j'ai ajouté un META-INF\context.xml. Lors de la GUERRE de fichier est emballé à l'aide de mvn package de la structure ressemble à ceci:
data
webapp
META-INF
WEB-INF
index.jsp
Les fichiers de sous WEB-INF peut être vu. Cependant, le répertoire META-INF est vide. Mon défaut de Maven va ajouter des ressources dans le cadre du WEB-INF/classes.
Je veux spécifiquement voudrais avoir:
data
webapp
META-INF
context.xml
WEB-INF
Comment est-ce possible? J'ai essayé d'autres choses, mais encore il ne fonctionne pas. L'context.xml contient les éléments suivants:
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/data1"/>
J'ai essayé de supprimer le répertoire META-INF de la src\main\ressources et directement mettre sous webapp\META-INF. L'context.xml affiche, mais lorsqu'il est déployé dans Tomcat, la racine de contexte que j'ai défini ne fonctionne pas.
META-INF
dossier de resources/META-INF
.Si votre problème initial a disparu?
Non, le problème existe toujours.
mais ne context.xml obtenez de guerre maintenant?
Oui, il fait par le retrait de la src\main\ressources et l'ajout de répertoire META-INF directement en vertu de la webapp. Mais toujours le context-root ne fonctionne pas.
OriginalL'auteur user1646481 | 2012-12-04
Vous devez vous connecter pour publier un commentaire.
Mettre votre répertoire META-INF dans le dossier src/main/resources.
Mettez-le sur votre pom.xml... désolé, j'ai raté avant;
les ressources web de la balise est ce qui est important...
Espérons que cela aide
ce lien peut vous aider sur ce, stackoverflow.com/questions/2593472/...
Cette réponse pourrait être améliorée en incluant uniquement le code et le contexte vs l'ensemble de la
<build />
étiquette si possible.OriginalL'auteur dinukadev
L'utilisation de la balise à la place. La réponse ci-dessus à l'aide de copies de tout dans src/main/resources à la racine de votre application web, ce qui n'est probablement pas ce que vous voulez faire, ni un exemple à suivre.
OriginalL'auteur jonathaz