2019独角兽企业重金招聘Python工程师标准>>>

1.修改pom.xml

    <plugin><!-- 依赖tomcat的maven插件,我的tomcat是8.0也能用--><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version><configuration>
<!-- ip和port 对应的是服务器的的,如果是80端口则只要填写ip即可,也可以直接用域名,域名后面是项目管理器的地址,固定写法--><url>http://ip:port/manager/text</url>
<!--这个名字可以随便取--><server>tomcat8</server>
<!--tomcat服务器的管理账号--><username>username</username>
<!--tomcat服务器的管理密码--><password>password</password>
<!--可以不填,默认项目名,此值设置的是项目发布的路径,如前面的设置,则访问路径就是 http://ip:port/text --><path>/text</path></configuration></plugin>

2.修改tomcat的配置

2.1 配置管理用户

修改 tomcat安装路径/conf/tomcat-user.xml 文件,加入以下代码

<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager-script"/>
<!-- 账号密码自己设定 -->
<user username="账号" password="密码" roles="admin-gui,admin,manager-gui,manager,manager-script"/>

2.2 修改ip限制(tomcat8.0)默认限制127开头的ip即本机才能访问,要从外网的化,就要把对应的ip限制放开

修改 tomcat安装路径/webapps/manager/META-INF/context.xml 文件,加入以下代码

<Context antiResourceLocking="false" privileged="true" ><Valve className="org.apache.catalina.valves.RemoteAddrValve"allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /><Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
</Context>
<!-- 以上是原有的设置 -->
<!-- 修改成下面设置 --><Context antiResourceLocking="false" privileged="true" ><Valve className="org.apache.catalina.valves.RemoteAddrValve"allow="你电脑的ip(不是服务器的)|::1|0:0:0:0:0:0:0:1" /><Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
</Context>

如果不改上面的IP限制的话,将会出现Connection reset by peer: socket write error错误

3. 执行命令

3.1 首次发布执行命令(如果要重复执行这条命令,需要到服务器删除对应的项目文件夹和war包)

clean install tomcat7:deploy

3.2 更新发布执行命令

clean install tomcat7:redeploy

4. 遗留问题:

4.1 首次部署成功后,热加载不会生效,需要重启服务器 需要手动到tomcat管理界面对项目进行进行启动

界面地址  http://IP:port/manager/html

账号密码即刚才修改的tomcat配置文件内配置的账号密码

手动启动项目后,然后把所有删除,重新部署,却又自己能启动项目了

如果知道为什么同学请帮忙解答一下

转载于:https://my.oschina.net/2892328252/blog/1588478

maven+tomcat8.0+eclipse远程部署项目相关推荐

  1. idea插件tomcat8-maven-plugin远程部署项目~

    简介: 在项目中时常需要部署项目,在程序员的工作中大部分时间,不是再解决bug,就是在部署项目的路上,有得时候各种各样的环境,部署时间就占用了一大半. 解决方案: 1.开启tomcat的远程部署,修改 ...

  2. Eclipse自动部署项目到Tomcat的webapps下的有效方法

    Eclipse自动部署项目到Tomcat的webapps下的有效方法 开发JavaEE项目,常用的工具有MyEclipse,Eclipse,netBeans等,个人比较喜欢用Eclipse,因为它My ...

  3. mysql 5.6升级8.0_Mysql数据库从5.6.28版本升到8.0.11版本部署项目时遇到的问题及解决方法...

    MysqL数据库版本从5.6.28升到8.0.11过程中部署项目时遇到的问题和解决方法,具体介绍如下所示: 首先这个项目用到了hibernate4.2.0,链接MysqL5.6.28没问题,换到8.0 ...

  4. Mysql数据库从5.6.28版本升到8.0.11版本部署项目时遇到的问题及解决方法

    这篇文章主要介绍了Mysql数据库从5.6.28版本升到8.0.11版本过程中遇到的问题及解决方法,解决办法有三种,每种方法给大家介绍的都很详细 mysql数据库版本从5.6.28升到8.0.11过程 ...

  5. eclipse android maven插件,添加Eclipse“Android Library”项目并通过Maven构建

    1) a reliable way to see if a certain class/jar/whatever was packaged up into my apk, as the steps t ...

  6. 【无标题】.Net Core 6.0 WebApi 远程部署到Server2016

    这里写自定义目录标题 一.安装IIS 二.安装.net core 运行时及iis支持,直接安装捆绑包 三.创建WebApi网站 四.安装Web Depory.配置远程发布 五.在云服务器上配置安全策略 ...

  7. SecureCRTSecureFX_HH_x64_7.0.0.326 crt部署项目到服务器

    1.使用crt 2.输入服务器ip和账号 3.命令 cd 空格 /item/qd 回车进入到规定好的前端代码目录下 ls 查看目录下的文件 4.rm -rf 文件名称/或者目录名称(空格删除多个.) ...

  8. Eclipse的部署项目时的配置

    转载于:https://www.cnblogs.com/usual2013blog/archive/2012/11/22/2782448.html

  9. 图文详解远程部署ASP.NET MVC 5项目

    图文详解远程部署ASP.NET MVC 5项目 原文:图文详解远程部署ASP.NET MVC 5项目 话外篇: 由于感觉自己的机器比较慢,配置不好,所以最近想把之前的项目部署到实验室的服务器上,但是由 ...

最新文章

  1. Xen与KVM虚拟化技术调研报告
  2. K - TimesIsMoney(查询)
  3. linux shell之$?和得到联合使用命令的结果
  4. mysql查看表描述_MySQL表记录操作介绍(重点介绍查询操作)
  5. 接口测试--ApiPost组成介绍
  6. 实验十一 团队作业7:团队项目设计完善编码
  7. python中a* b是什么意思_Python中的a+=b和a=a+b之间的区别是什么?
  8. 思科3560交换机端口限速
  9. python+gensim︱jieba分词、词袋doc2bow、TFIDF文本挖掘
  10. Java构造方法解析
  11. 半小时实现Java手撸网络爬虫框架!!(附完整源码,建议收藏)
  12. excel删除行闪退_excel打开闪退解决 打开excel自动退出 自动关闭的解决
  13. 网络阅卷系统服务器配置,网上阅卷系统建设实施方案.doc
  14. java计数器生成流水号_CODESOFT打印流水号
  15. 计算机3c,计算机3C认证办理介绍
  16. MAC中LateX出字体问题
  17. 氮化镓 服务器电源管理系统报价,基于LMG341x GaN FET的服务器电源单元(PSU)电路设计...
  18. 单相电枢绕组产生的磁通势
  19. 简易单片机人体感应灯光控制器设计
  20. adblock plus规则下载(包含国内99%网站广告屏蔽规则)

热门文章

  1. Input框设置只能输入中文
  2. linux查看分析性能以及io的一些命令
  3. 数据库设计之从0到1 教你如何设计E-R图
  4. 9 Redis 持久化AOF
  5. mvc ajax提交多选,javascript – 如何使用Jquery AJAX调用MVC Action然后在MVC中提交表单?...
  6. 怎么在HTML中加个日历,HTML中如何添加日历插件(JQUERY)
  7. 直播预告丨如何用 A/B 测试做好一场页面布局试验?
  8. PPT 下载 | 神策数据孙超赟:多场景解读运营的价值、生存状态与解决方案
  9. 神策数据荣获 2017 年度商业影响力大数据领域新锐企业 TOP 10
  10. 物流链云平台云ROS——看得见的成本节约