在tomcat服务器上部署由maven生成的war文件

时间:2016-12-21 16:26:30

标签: maven tomcat

我在eclipse spring项目中使用maven, 当我在eclipse(run as -> on server)中运行项目时,我可以访问它 这个url localhost:8080/projectname当我使用maven tomcat插件运行它时(mvn tomcat7:run)我可以在localhost:8080/上访问它但是当我尝试在独立的tomcat服务器上部署maven生成的war文件时我得到了一个漂亮的HTTP 404状态。

  • 我使用tomcat manager app来部署项目,就像我为非maven项目成功部署war文件一样。
  • 当我打开战争时,我注意到在web-inf中没有web.xml,我找不到我的jsp文件。 谢谢;)

我的pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>org.springframework.samples.service.service</groupId>
    <artifactId>ICAPSDASHBOARD</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>war</packaging>

    <properties>
        <!-- Generic properties -->
        <java.version>1.7</java.version>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

    </properties>

    <build>
        <!--<sourceDirectory>src</sourceDirectory> -->
        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                </configuration>
            </plugin>
            <plugin>
                <artifactId>maven-war-plugin</artifactId>
                <version>2.4</version>
                <configuration>
                    <warSourceDirectory>WebContent</warSourceDirectory>
                    <failOnMissingWebXml>false</failOnMissingWebXml>
                </configuration>
            </plugin>

            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
                <configuration>
                    <port>8080</port>
                    <path>/</path>
                </configuration>
            </plugin>
        </plugins>
    </build>

其余的只是依赖。

0 个答案:

没有答案