我正在使用Maven 3,并且尝试在webapp文件夹下添加META-INF文件夹。因此,我尝试执行以下操作:
src main webapp META-INF context.xml WEB-INF
以下是我的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>
在src / main / resources下,我添加了META-INF \ context.xml。使用mvn package打包WAR文件时,结构如下所示:
data webapp META-INF WEB-INF index.jsp
可以看到WEB-INF下的相关文件。但是,META-INF文件夹为空。我的默认Maven将在WEB-INF / classes下添加资源。
我想特别想拥有:
data webapp META-INF context.xml WEB-INF
这怎么可能?我尝试了其他方法,但仍然无法正常工作。context.xml包含以下内容:
<?xml version="1.0" encoding="UTF-8"?> <Context path="/data1"/>
我尝试从src \ main \ resources删除META-INF文件夹,然后直接将其放在webapp \ META- INF下。显示context.xml,但是当部署到Tomcat中时,我定义的上下文根不起作用。
将您的META-INF文件夹放在src / main / resources中。
把它放在你的pom.xml上。
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>3.0.0</version> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> </manifest> </archive> <webResources> <resource> <!-- this is relative to the pom.xml directory --> <directory>${project.basedir}/src/main/resources </directory> </resource> </webResources> <warName>mywar</warName> </configuration> </plugin> </plugins> </build>
网络资源标签很重要…希望能有所帮助