• 通过Maven将Web程序部署到远程Tomcat8服务器的一些注意事项


    1、环境变量检查(注意一定要做,否则会出现莫名其妙的错误):
    JAVA_HOME
    M2_HOME
    CATALINA_HOME

    2、开发环境检查,在Eclipse开发环境中最好做以下两方面的检查
    2.1)Maven :依次点击Eclipse的:Window->Preferences->Maven->Insallations和User Settings,设置成您安装的MVN,否则Eclipse默认使用环境自带的Maven。


    2.2)Servers:通过Window->Preferences->Server—>Runtime Enviroments添加服务器后,系统默认会使用自带的环境。请双击添加的服务器,如Tomcat8,将相关信息(如Server Location)改成您安装的路径。


    3、TOMCAT权限设定。编辑%TOMCAT_HOME%\conf\tomcat-users.xml文件,增加以下角色和用户,注意Tomcat7以后版本的权限设定方面较以前的版本有所变化,网络中存在的很多相关文章的权限设定相关知识已经不再适用。

    <tomcat-users>
        <role rolename="manager-gui"/>
        <role rolename="manager-script"/>
        <user password="111111" roles="manager-script" username="davee"/>
    </tomcat-users>

    4、在%M2_HOME%\conf\settings.xml中设定Tomact访问参数(其实这一步也可以不做,直接在项目pom文件中同样可以设定,但是从项目管理机制上考虑用户名密码的私密性,可以放在此处,这样项目中的pom文件中就不包含用户名密码相关的参数了):

    <servers>
        <server>
            <id>tomcat7</id>
            <username>davee</username>
            <password>111111</password>
        </server>
    </servers>        


    5、在项目的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>***</groupId>
        <artifactId>***</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <packaging>war</packaging>
        <name>platform</name>
        <url>http://maven.apache.org</url>
        <properties>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
            <java.version>1.8</java.version>
        </properties>
        <dependencies>
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>javax.servlet-api</artifactId>
                <version>3.1.0</version>
                <scope>provided</scope>
            </dependency>
        </dependencies>
        <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>1.8</source>
                        <target>1.8</target>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.tomcat.maven</groupId>
                    <artifactId>tomcat7-maven-plugin</artifactId>
                    <version>2.2</version>
                    <configuration>
                        <server>tomcat7</server>
                        <url>http://localhost:8080/manager/text</url>
                        <path>/***</path>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    </project>
    转载请注明出处:http://www.cnblogs.com/yuanyee
  • 相关阅读:
    算法初步——哈希表B.1038统计同成绩学生
    算法初步——哈希表B10133.旧键盘打字 (注意bool型数组的赋值为true的方法)
    算法初步——哈希表B1029/A1084. 旧键盘
    算法初步——排序 A1012.The Best Rank(25)
    《思维导图》——东尼博赞
    算法初步——排序B1015/A1062.德才论
    入门模拟——(字符串处理)A1001. A+B Format(20)
    RMQ问题(线段树+ST算法)
    PKU 2406 Power Strings(KMP最长循环不重叠字串)
    KMP算法 kuangbin
  • 原文地址:https://www.cnblogs.com/yuanyee/p/6092633.html
Copyright © 2020-2023  润新知