zoukankan      html  css  js  c++  java
  • 通过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
  • 相关阅读:
    Redis自定义动态字符串(sds)模块(二)
    Redis自定义动态字符串(sds)模块(一)
    HTML入门1—HTML基础学习
    selenium安装及官方文档
    selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH. 错误处理方法
    python--requests库 安装及简单使用
    AttributeError: module 'requests' has no attribute 'get' 遇到了这个错误,是因为我把python关键字做了包名。。。
    python 笔记2:python语法基础
    Fiddler-3 Fiddler抓包-手机端配置
    Fiddler-2 Fiddler抓包原理
  • 原文地址:https://www.cnblogs.com/yuanyee/p/6092633.html
Copyright © 2011-2022 走看看