zoukankan      html  css  js  c++  java
  • 创建war类型项目(六)

    1. 创建maven project时选择packaging为war;

    2. 在webapp文件夹下新建META-INF和WEB-INF/web.xml

    web.xml模板

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns="http://java.sun.com/xml/ns/javaee"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
        id="WebApp_ID" version="3.0">
        <display-name>item_project</display-name>
        <welcome-file-list>
            <welcome-file>index.html</welcome-file>
            <welcome-file>index.htm</welcome-file>
            <welcome-file>index.jsp</welcome-file>
            <welcome-file>default.html</welcome-file>
            <welcome-file>default.htm</welcome-file>
            <welcome-file>default.jsp</welcome-file>
        </welcome-file-list>
    </web-app>

    3. 在pom.xml中添加Java EE相关的三个jar

    <dependencies>
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>javax.servlet-api</artifactId>
                <version>3.0.1</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>javax.servlet.jsp</groupId>
                <artifactId>jsp-api</artifactId>
                <version>2.2</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>jstl</groupId>
                <artifactId>jstl</artifactId>
                <version>1.2</version>
            </dependency>
    </dependencies>

    注意:

    <scope> jar 有效范围 provided 表示编译期生效,不会打包发布到 tomcat 中,否则不熟到tomcat后,会因为有两个jar包而导致启动失败。

    4. 配置Tomcat插件

    平常我们在开发的时候会将项目部署到外置的一个tomcat中,若是分布式不熟,就需要为每个项目都提供一个新的tomcat,这样很麻烦。

    在每个项目的pom.xml文件添加tomcat插件配置后,就相当于将项目发布到一个单独的tomcat,这些tomcat都是不同的,非常适合分布式不熟场景,但是运行的时候切记要修改端口(本地开发的时候)。

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
                <configuration> 
                    <port>80</port> <!-- 控制 tomcat 端口号 -->
                    <path>/</path><!-- 项目发布到 tomcat 后的名称 --> <!-- / 相当于把项目发布名称为 ROOT --> <!-- /abc -->
                </configuration>
            </plugin>
        </plugins>
    </build>

    5. 右键项目--> run as --> maven build-->Goals 中输入

    clean tomcat7:run
  • 相关阅读:
    Develop an Android Application
    有效提高编程技能
    如何提高团队编程水平
    ruby测试框架
    grep:Binary file (standard input) matches
    python datetime相减
    软件开发的“三重门
    Linux高手之路SVN使用笔记
    机器io高原因排查全命令指南
    代码如写作
  • 原文地址:https://www.cnblogs.com/myitnews/p/11478706.html
Copyright © 2011-2022 走看看