微服务springcloud的服务在tomcat中的部署
2020-12-23 18:27
标签:its ref red success docbase call actor manage mil 由于最近公司启动了微服务项目,使用框架springcloud搭建微服务,因此开始了解java。 由于工作中用的基本为apache、nginx,发现java程序需要部署在tomcat下,因此开始漫长的 tomcat“采”坑之路 首先说先项目基本情况 在部署tomcat时,遇到几个问题如下: 针对以上问题,总结下自己的坑: 第3步:在application.properties中配置 default-domain ?这个插件难道是为了maven的package打包工具吗?我猜 第5步开始打包 微服务springcloud的服务在tomcat中的部署 标签:its ref red success docbase call actor manage mil 原文地址:https://www.cnblogs.com/go1188/p/13212956.html
微服务的基本框架需要部署在tomcat下
基础业务也用java来实现【可选】
业务服务器部署两台
使用springboot开发项目
?如何打包
如何部署
部署之后无效果
两台相同业务服务部署出错
第1步搭建springboot项目
本人大家eureka服务注册于发现,中间涉及到不需要的代码可忽略
项目搭建完成后 需要将启动程序设置为springbootapplication,采用注解方式,并添加依赖
更新启动类集成springbootserletinitiallizer
重新config方法
第2步:取消其他类中springbootapplication配置
即使是同一个服务 ,不同端口部署也需要修改此配置,如果在同一个服务器上部署多个服务会导致出错
第4步 更新pom文件
打包方式更新为war为了部署
eureka-server 配置是为了服务注册与发现,此处可忽略,不影响到部署
注意,本人搭建项目中没有tomcat 的import ,因此如果此处有tomcat 请注释掉
提供本人完整pom文件
servicehi
spring-boot-starter-parent
spring-cloud-starter-netflix-eureka-server
spring-boot-starter-test
spring-cloud-dependencies
spring-boot-maven-plugin
maven-war-plugin
如果有这个插件就双击,如果没有 应该去安装吧
打包出现BUILD SUCCESS 表示打包成功了
第6步 部署
对我这种初次使用tomcat的用户来说,简直了。。。 Tomcat 配置内容还是要了解下,否则一头雾水
当然,如果你像我这样一头雾水也能配置成功,就忽略,当心给自己挖坑
?对应单个服务配置,需要修改的是端口号及服务路径,就是war包放置的位置
初次之外,增加了Context的配置,用于指定服务包路径
完整的server.xml文件如下
附上本人的server.xml供大家参考
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
redirectPort="8443" />
pattern="%h %l %u %t "%r" %s %b" />
redirectPort="8443" />
pattern="%h %l %u %t "%r" %s %b" />
上一篇:C# 访问修饰符
文章标题:微服务springcloud的服务在tomcat中的部署
文章链接:http://soscw.com/index.php/essay/37735.html