IDEA+Maven+汤姆cat 安排到汤姆cat

小心,我是地面测量检验的,未有进行远程服务器测量试验。

局地剧情参见前边

开垦工具:Idea 处理工具:apache-maven-3.5.2 服务器:apache-tomcat-7.0.55

http://www.cnblogs.com/warrior/archive/2012/07/24/2607197.html

1、添加Tomcat账户:

conf\tomcat-users.xml

   <role rolename="manager-gui"/>
   <role rolename="manager-script"/>
   <user username="admin" password="password" roles="manager-gui,manager-script" />

权力部分

2、配置maven和tomcat关联关系,账号密码同上安排,在settings.xml中布署,笔者是铺排在%MAVEN_HOME%\conf\settings.xml下的,自定义的settings.xml路线下陈设是或不是管用能够和谐尝试

<role rolename=”manager”/>
<role rolename=”admin”/>
<role rolename=”manager-gui”/>
<role rolename=”manager-script”/>
<role rolename=”manager-jmx”/>
<user username=”admin” password=”xxxx”
roles=”admin,manager,manager-gui,manager-script,manager-jmx,manager-status”/>

      <server>
         <id>TomcatServer</id><!--配置你的服务器名-->
         <username>admin</username>
         <password>password</password>
      </server>

 

3、Maven引进热安插需求的包,pom.xml如下,个中<server>汤姆catServer</server>与地方配置的服务器名一样:

Pom.xml

<plugins>
    <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version>
        <configuration>
            <url>http://127.0.0.1:8080/manager/text</url> 
            <server>TomcatServer</server>
            <update>true</update>
            <!--<path>/MavenBuilder##version</path>-->
            <path>/MavenBuilder</path>
        </configuration>
    </plugin>
</plugins>
<plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.1-SNAPSHOT</version>
    <configuration>
        <url>http://localhost:8080/manager/html</url>
        <path>/myb</path>  
        <server>myb</server>
        <username>admin</username>  
        <password>xxxx</password>  
    </configuration>                
</plugin>

 <repositories>
        <repository>  
            <id>people.apache.snapshots</id>  
            <url>  
                http://repository.apache.org/content/groups/snapshots-group/  
            </url>  
            <releases>  
                <enabled>false</enabled>  
            </releases>  
            <snapshots>  
                <enabled>true</enabled>  
            </snapshots>  
        </repository>  
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <id>apache.snapshots</id>  
            <name>Apache Snapshots</name>  
            <url>  
                http://repository.apache.org/content/groups/snapshots-group/  
            </url>  
            <releases>  
                <enabled>false</enabled>  
            </releases>  
            <snapshots>  
                <enabled>true</enabled>  
            </snapshots>  
        </pluginRepository>
    </pluginRepositories>

4.改换tomcat配置(走投无路了尝试,说不定有效),路线%JAVA_HOME%\conf\Catalina\localhost\manager.xml 

参见 http://tomcat.apache.org/maven-plugin.html

<?xml version="1.0" encoding="UTF-8"?>
<Context privileged="true" antiResourceLocking="false"
         docBase="${catalina.home}/webapps/manager">
             <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>

 

如上海重机厂大布局完毕后,很六个人会意识报各样出人意料错误:

 

瞩目点1:不要太相信自个儿,稳重检查tomcat登入账号,密码,还会有服务id是不是是相称的。

 

注意点2:<url>http://127.0.0.1:8080/manager/text&lt;/url&gt;
分裂的tomcat版本配置路线或然分化,大概是<url>http://127.0.0.1:8080/manager/html&lt;/url&gt;

专注点3:<update>true</update>那个布局若无,你第三遍安顿会扑街,因为已经安排过三回,同名项目布局第一遍导致。

小心点4:包争论恐怕版本不对,pom.xml配置如下:

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.1.0</version>
    <scope>provided</scope>
</dependency>
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
</dependency>

注意点5:搞清原理,热安顿主要的作用是在不苏息服务器的时候增进或修改项目,tomcat必供给开着,而且保险能访问manager手动管理内部的花色。

专注点6:maven指令是tomcat7:deploy 别点错了。

留心点7:pom.xml中的<packaging>war</packaging>不要漏掉了。

瞩目点8:热安插导致内部存款和储蓄器溢出的难题配置如下:

pom.xml:

<dependency>
   <groupId>se.jiderhamn.classloader-leak-prevention</groupId>
   <artifactId>classloader-leak-prevention-servlet</artifactId>
   <version>2.1.0</version>
</dependency>

web.xml(放在web.xml的最上面):

<!--处理热部署导致的内存溢出-->
<listener>
  <listener-class>se.jiderhamn.classloader.leak.prevention.ClassLoaderLeakPreventorListener</listener-class>
</listener>

谢谢此前被我参考过的各位博主。。。参谋太多记不住了,抱歉

贴一杨佳的图,表达一下偶不是骗纸。

图片 1

Failed to execute goal
org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:deploy (default-cli) on
project XXXXXX: Cannot invoke Tomcat manager: Connection reset by peer:

地点的报错音讯用来升高寻觅到的可能率,请无视。

更加多汤姆cat相关教程见以下内容

CentOS
6.6下安装配备汤姆cat情形
 
http://www.linuxidc.com/Linux/2015-08/122234.htm

RedHat Linux
5.5安装JDK+Tomcat并部署Java项目 
http://www.linuxidc.com/Linux/2015-02/113528.htm 

汤姆cat权威指南(第二版)(中国和英国高清PDF版+带书签) 
http://www.linuxidc.com/Linux/2015-02/113062.htm 

汤姆cat 安全体署与特性优化
http://www.linuxidc.com/Linux/2015-02/113060.htm 

Linux下采纳Xshell查看汤姆cat实时日志中文乱码化解方案
http://www.linuxidc.com/Linux/2015-01/112395.htm 

CentOS 64-bit下安装JDK和汤姆cat并设置汤姆cat开机运转操作步骤
http://www.linuxidc.com/Linux/2015-01/111485.htm 

Ubuntu
16.04下安装Tomcat 8.5.9 
http://www.linuxidc.com/Linux/2017-06/144809.htm

Ubuntu 16.04安装Tomcat 8 图解 
http://www.linuxidc.com/Linux/2017-10/147773.htm

汤姆cat配置文件server.xml详解 
http://www.linuxidc.com/Linux/2017-10/148003.htm

汤姆cat单机多实例安顿-多门类布局 
http://www.linuxidc.com/Linux/2017-10/147259.htm

汤姆cat
的详尽介绍
请点这里
汤姆cat
的下载地址
请点这里

本文永世更新链接地址http://www.linuxidc.com/Linux/2017-12/149453.htm

图片 2

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图