2017-08-18 5 views
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> 
... 

答えて

0

私は最終的にpom.xmlファイル内のWindows型バックスラッシュことに気づきました。インターネットからパス文字列をコピーすることに注意してください!

関連する問題