spring cloud eureka部署问题
eureka 部署发哦linux 是打成war包 部署在tomcat里面
打包放在tomcat webapp里面
普通应用访问路径是:
http://ip:8080/应用名
eureka 配置文件如下
---------------------------------------------------
server.port=8080
eureka.instance.hostname=http://172.17.6.166
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.client.service-url.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka
现在不能访问 配置文件应该怎么写 访问路径是怎么样的
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
都用boot的干嘛还打成war包,浪费啊,contextPath看一下是不是要加上
请问你的问题解决了吗?我也遇到同样的问题了,本地跑eureka没关系,但是打成war包部署tomcat就不知道怎么访问了。
回复
你去tomcat 里配置端口了,再去eureka 配置 有屁用
滚
楼上都说了 ,你对 Spring boot 还是不了解啊 ! 你的 server.port 已经没用了 ,要配置 端口去tomcat 的server.xml ,人家 是内嵌的,你用tomcat 去运行 ,多此一举吗?
答非所问
springboot项目默认内置tomcat,使用tomcat需要移除内置tomcat,server.port属性没用了,得用tomcat server.xml的端口
eureka.instance.hostname=http://172.17.6.166直接写ip就行了,去掉http://吧,不然你的defaultZone不就两个http://了吗213
加上试试,另外应用最好发布到ROOT目录