1
私のWEB-INFフォルダには、4つのファイルと1つのディレクトリが含まれていますMavenのは、WEB-INFフォルダからいくつかの.xmlファイル除外を構築
drwxr-xr-x 238B Aug 18 16:53 .
drwxr-xr-x 136B Aug 14 13:23 ..
-rw-r--r-- 302B Aug 14 13:23 applicationContext.xml
-rw-r--r-- 302B Aug 14 13:23 dispatcher-servlet.xml
-rw-r--r-- 1.1K Aug 18 16:53 spring-mvc-demo-servlet.xml
drwxr-xr-x 102B Aug 18 16:52 view
-rw-r--r-- 2.2K Aug 18 16:53 web.xml
は、Mavenのは、戦争のパッケージをビルドするよう構成されています。ここでのpom.xmlの一部です:
...
<packaging>war</packaging>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<webXml>webapp\WEB-INF\web.xml</webXml>
</configuration>
</plugin>
</plugins>
</build>
...
しかし、私はTomcatにアップロードするためのコードをパック:
mvn clean compile war:exploded
フォルダ内に残された唯一のweb.xmlファイル:
$ pwd
spring-learning/target/1.0-SNAPSHOT/WEB-INF
$ ls -alh
total 8
drwxr-xr-x 170B Aug 18 17:08 .
drwxr-xr-x 136B Aug 18 17:08 ..
drwxr-xr-x 170B Aug 18 17:08 classes
drwxr-xr-x 340B Aug 18 17:08 lib
-rw-r--r-- 2.2K Aug 18 16:53 web.xml
私はudemyコースからweb.xmlを取り出し、これらの追加の.xmlファイルへの参照を含んでいます。もちろん、Tomcatにはロードできませんでした。
のweb.xml:必死のグーグルの10+時間後
...
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring-mvc-demo-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
...