maven+tomcat8.0+eclipse远程部署项目
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远程部署项目相关推荐
- idea插件tomcat8-maven-plugin远程部署项目~
简介: 在项目中时常需要部署项目,在程序员的工作中大部分时间,不是再解决bug,就是在部署项目的路上,有得时候各种各样的环境,部署时间就占用了一大半. 解决方案: 1.开启tomcat的远程部署,修改 ...
- Eclipse自动部署项目到Tomcat的webapps下的有效方法
Eclipse自动部署项目到Tomcat的webapps下的有效方法 开发JavaEE项目,常用的工具有MyEclipse,Eclipse,netBeans等,个人比较喜欢用Eclipse,因为它My ...
- 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 ...
- Mysql数据库从5.6.28版本升到8.0.11版本部署项目时遇到的问题及解决方法
这篇文章主要介绍了Mysql数据库从5.6.28版本升到8.0.11版本过程中遇到的问题及解决方法,解决办法有三种,每种方法给大家介绍的都很详细 mysql数据库版本从5.6.28升到8.0.11过程 ...
- 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 ...
- 【无标题】.Net Core 6.0 WebApi 远程部署到Server2016
这里写自定义目录标题 一.安装IIS 二.安装.net core 运行时及iis支持,直接安装捆绑包 三.创建WebApi网站 四.安装Web Depory.配置远程发布 五.在云服务器上配置安全策略 ...
- SecureCRTSecureFX_HH_x64_7.0.0.326 crt部署项目到服务器
1.使用crt 2.输入服务器ip和账号 3.命令 cd 空格 /item/qd 回车进入到规定好的前端代码目录下 ls 查看目录下的文件 4.rm -rf 文件名称/或者目录名称(空格删除多个.) ...
- Eclipse的部署项目时的配置
转载于:https://www.cnblogs.com/usual2013blog/archive/2012/11/22/2782448.html
- 图文详解远程部署ASP.NET MVC 5项目
图文详解远程部署ASP.NET MVC 5项目 原文:图文详解远程部署ASP.NET MVC 5项目 话外篇: 由于感觉自己的机器比较慢,配置不好,所以最近想把之前的项目部署到实验室的服务器上,但是由 ...
最新文章
- Xen与KVM虚拟化技术调研报告
- K - TimesIsMoney(查询)
- linux shell之$?和得到联合使用命令的结果
- mysql查看表描述_MySQL表记录操作介绍(重点介绍查询操作)
- 接口测试--ApiPost组成介绍
- 实验十一 团队作业7:团队项目设计完善编码
- python中a* b是什么意思_Python中的a+=b和a=a+b之间的区别是什么?
- 思科3560交换机端口限速
- python+gensim︱jieba分词、词袋doc2bow、TFIDF文本挖掘
- Java构造方法解析
- 半小时实现Java手撸网络爬虫框架!!(附完整源码,建议收藏)
- excel删除行闪退_excel打开闪退解决 打开excel自动退出 自动关闭的解决
- 网络阅卷系统服务器配置,网上阅卷系统建设实施方案.doc
- java计数器生成流水号_CODESOFT打印流水号
- 计算机3c,计算机3C认证办理介绍
- MAC中LateX出字体问题
- 氮化镓 服务器电源管理系统报价,基于LMG341x GaN FET的服务器电源单元(PSU)电路设计...
- 单相电枢绕组产生的磁通势
- 简易单片机人体感应灯光控制器设计
- adblock plus规则下载(包含国内99%网站广告屏蔽规则)
热门文章
- Input框设置只能输入中文
- linux查看分析性能以及io的一些命令
- 数据库设计之从0到1 教你如何设计E-R图
- 9 Redis 持久化AOF
- mvc ajax提交多选,javascript – 如何使用Jquery AJAX调用MVC Action然后在MVC中提交表单?...
- 怎么在HTML中加个日历,HTML中如何添加日历插件(JQUERY)
- 直播预告丨如何用 A/B 测试做好一场页面布局试验?
- PPT 下载 | 神策数据孙超赟:多场景解读运营的价值、生存状态与解决方案
- 神策数据荣获 2017 年度商业影响力大数据领域新锐企业 TOP 10
- 物流链云平台云ROS——看得见的成本节约