按照netflix 在github 的wiki的文档使用

gradlew jettyRun

可以启动jetty来进行测试。

在本地build war 以后,我放在tomcat 运行的时候,却不可以运行。

这里遇到了一些问题,记录如下:

1. Connection pool is shut down.

经查,这个是样例中groovy/filters/route/SimpleHostRoutingFilter 使用HttpClient 不当的问题。

在启动jetty中也可以观察到。

 
2. url在tomcat 无法打开的问题
在github 的wiki 文档中可以看到 localhost:8080/ 是可以看到apache.org的页面的。
而在tomcat中明显需要 ContextPath. 于是切换成 localhost:8080/zuul/ 无法看到任何东西。
 
原因在于,其中routing 的时候,在 groovy/filters/route/SimpleHostRoutingFilter 中使用了
request.getRequestUri()
其中包含了 /zuul/
于是本来是请求 http://apache.org/ 的,在tomcat中变成了 http://apache.org/zuul,于是tomcat中请求就无法正常相应了。
 
解决方案:
修改groovy/filters/route/SimpleHostRoutingFilter 中代码
 

最新文章

  1. 十种MYSQL显错注入原理讲解(二)
  2. Android--Volley框架的使用
  3. 基于easyUI实现组织结构树图形
  4. LeetCode之237. Delete Node in a Linked List
  5. DirectShow开发快速入门之慨述
  6. 【代码笔记】iOS-把<br!>换成\n
  7. Java同步synchronized与死锁
  8. JavaWeb学习总结(五十一)——邮件的发送与接收原理
  9. mysql高可用方案总结性说明
  10. liunx的目录结构
  11. ORACLE TM锁
  12. MySQL海量数据查询优化策略
  13. 微信账号 echo_server 的实现
  14. SQL 和 .NET Framework 数据类型对应表
  15. 一台机器启动多个tomcat简单配置
  16. MyeclipseJRE版本设置
  17. svn提交按钮灰选
  18. Python 函数中,参数是传值,还是传引用?
  19. kettle学习笔记——插件的安装与使用
  20. GraphQL,你准备好了么?

热门文章

  1. 告别被拒,如何提升iOS审核通过率(下篇)——应用内容检查大法与提审资源检查大法
  2. Android 自定义通用的loadingview
  3. (一)Hololens Unity 开发环境搭建(Mac BOOTCAMP WIN10)
  4. Spring 集成 Dubbo
  5. 微信小程序之快速接入七牛云
  6. Python用类实现串以及对串的方法进行单元测试
  7. 内功心法 -- java.util.ArrayList<E> (5)
  8. (原创)Java多线程作业题报java.lang.IllegalMonitorStateException解决
  9. 修改本地配置远程连接oracle数据库
  10. python实现多变量线性回归(Linear Regression with Multiple Variables)