docker安装tomcat&部署javaweb程序

   日期:2024-12-26    作者:ntyhhg 移动:http://3jjewl.riyuangf.com/mobile/quote/47666.html

地址栏访问:http://localhost:8089/web-ssm-single/

docker安装tomcat&部署javaweb程序

参考博客源码地址:https://github.com/zq2599/blog_demos.git 项目名:loadbalancedemo

Step1:创建空文件夹:mkdir image_tomcat

Step2:拷备

增加:

以上配置完成后,即可用account001账号在对应的tomcat上进行在线部署操作了.

Step5:定制Docker镜像

以上:image_tomcat目录结构:

Step6:构建docker镜像

Step7:镜像构建完毕,启动tomcat

Step8:启动浏览器,访问localhost:8080,显示tomat图标即为启动成功.

Step9:修改mavenl配置文件setting.xml,增加如下配置

以上是tomcat的tomcat-users.xml文件中配置的用户和密码,这样执行maven插件的时候就能从此处取得对应的用户名和密码去tomcat上做操作了。

Step10:进入web工程,pom.xml目录执行如下命令

注:刚定制的docker镜像必须启动状态,才可以成功构建,否则会报“构建失败”

执行结果如下所示,即代表tomcat7-maven-plugin插件已经帮我们把war部署到docker容器上去了

Step11:浏览器输入http://localhost:8080/loadbalancedemo/hello?name=开心玉凤

显示结果:

效果如下所示:

以上:项目名称修改为ssm-docker,修改点:

(1)右击项目名-》Refactor-》重新命名

(2)pom.xml中修改<finalname>

(3)project structure-》相应修改项目名称即可。

地址栏输入:http://localhost:8080/ssm-docker/hello?name=开心玉凤

项目需求:定制docker镜像,方便jenkins部署。

第一版本:应用docker定制简单的镜像示例,拷备方式。

第二版本:参考实战docker,编写Dockerfile定制tomcat镜像,实现web应用在线部署

场景:搭建一台虚拟机,定制tomcat镜像。

本机java-web项目只需要修改pom.xml文件配置

maven打包部署:mvn clean package -U -Dmaven.test.skip=true tomcat7:redeploy

浏览器访问:http://192.168.99.100:8090/cfca/ 即可显示index.jsp内容。(任意修改即可成功部署)

注:由于jekins部署git地址与指定的url地址不通,会出现问题:不能向指定的url中的tomcat中部署war包。

解决方案:该url通过maven命令动态传递

项目过程遇到问题点:

执行mvn clean package -U -Dmaven.test.skip=true tomcat7:redeploy命令一直报“maven错误,找不到符号”

解决方案:1。Maven错误找不到符号   2。既使用maven编译,又使用lib下的Jar包(本项目问题原因)

方案一:
在项目中创建一个目录lib,然后将jar复制到该文件夹下,最后在maven编译插件中配置如下:


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号