yhs0092 commented on issue #1463: cse启动过程中报端口冲突
URL: 
https://github.com/apache/servicecomb-java-chassis/issues/1463#issuecomment-566402137
 
 
   Java-Chassis 支持的默认的REST传输方式有两种,[Rest over 
Vertx](https://docs.servicecomb.io/java-chassis/zh_CN/transports/rest-over-vertx.html)
 和 [Rest over 
Servlet](https://docs.servicecomb.io/java-chassis/zh_CN/transports/rest-over-servlet.html)。前者是由一个WEB容器(如Tomcat)监听端口,Java-Chassis通过这个WEB容器接收请求;后者是Java-Chassis使用自带的Vert.x监听端口接收请求。
   
如果你配置了REST传输方式所要监听的IP端口,在启动流程中Java-Chassis会去选择一种传输方式作为实际工作的REST传输方式。实际运行时先由REST 
over 
Vertx模块(也就是你贴出来的日志中的`VertxRestTransport`)检查能否工作,如果端口被占用了,Java-Chassis就认为你的服务运行在一个WEB容器里,`VertxRestTransport`会被跳过去,由
 Rest over Servlet 模块处理请求。
   所以你打的这行日志不一定是真实的错误,也有可能你的服务确实运行在一个WEB容器中,启动流程里Java-Chassis打了这行告警,但是依然能正常工作。

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to