开始接触mavenweb项目,自己试着使用ECS配置了tomcat9实现了一下eclipse中的项目热部署,下面是心得体会:
首先,创建好自己的mavenWeb项目。
然后就是在服务器中配置Tomcat了。
在 下载tar.gz版本,使用xftp将上传至服务器,我的是放在根目录下面了,解压缩tar -xzvf +文件名
tar -xzvf apache-tomcat-9.0.26.tar.gz解压出目录名为apache-tomcat-9.0.26的文件目录后,使用移动命令将文件移动到/usr/local目录下并且重命名为tomcat
mv apache-tomcat-9.0.26 /usr/local/tomcat进入tomcat/bin 文件夹修改文件catalina.sh
vi catalina.sh添加内容
CATALINA_HOME=/usr/local/tomcat
启动Tomcat
service tomcat startPS(如果失败了就查看一下权限的问题)去客户端的浏览器中访问 ip地址:8080 就可以看到熟悉的Tomcat欢迎界面了(第一次进入的时间可能会有点慢,没关系,咱们让子弹飞一会...)看到界面之后点击Host-Manager 这时候会报错,因为还没有配置完呢
接下来就进入到关键的步骤了,注意:
1,打开Tomcat安装目录的conf目录,编辑tomcat-users. 文件
vi tomcat-users. 添加下面的角色
<role rolename="manager-gui"/><role rolename="manager- "/><role rolename="manager-jmx"/><role rolename="manager-status"/><role rolename="admin-gui"/><role rolename="admin- "/><user username="你自己的用户名" password="你的密码" roles="manager-gui,manager- ,manager-jmx,manager-status,admin-gui,admin- "/>添加完成后重启Tomcat
浏览器输入地址后点击Host Manager
出现下面这个就ok了,成功了?不,才成功了一半
在eclipse中进行部署测试,tomcat7:deploy 并不能成功
接下来就要进行最关键的一步了,修改上传的权限
tomcat安装目录下面有两个名为host-manager和manager的目录打开其中一个,编辑里面的 -INF目录中的context. 文件
vim context. 这段话注释掉<!--这里是使用的正则表达式控制可以上传项目的IP,默认设置的是只有本机才行--> <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127.d+.d+.d+|::1|0:0:0:0:0:0:0:1" />-->host-manager和manager中的解决办法一样
完成后重启tomcat
来到eclipse中热部署就可以开始了,这里说明一下,第一次的部署命令和后面的不同
第一次tomcat7:deploy非第一次tomcat7:redeploy
看到这样的信息,终于成功了!!!
继续阅读与本文标签相同的文章
git revert 多条已提交的记录
-
从零开始入门 K8s | 应用配置管理
2026-05-17栏目: 教程
-
像改PPT一样去复用AIoT解决方案【IoT Studio 1.7上线】
2026-05-17栏目: 教程
-
小程序如何助力传统行业变现升级?
2026-05-17栏目: 教程
-
如何构建批流一体数据融合平台的一致性语义保证?
2026-05-17栏目: 教程
-
Flink SQL 系列 | 5 个 TableEnvironment 我该用哪个?
2026-05-17栏目: 教程
