由于soa化的工程,使得开发时候,一台主机要开启多个工程运行,他们之间就要启动多个tomcat。

这就遇到了一个令人心碎的问题,时不时的出现 no mapping的bug,一个接口前一秒还是可以返回数据,后一秒就no mapping,not found了。

反反复复找了好久就是找不出原因来。

原来在idea配置tomcat configure的时候,配置了他们都是用了同一个tomcat_home。

而且调用的rpc的时候,出现一台tomcat接收不到数据的问题,但是单独调试,却可以有数据的出现。

发送方也发送了数据,接收方单独接收,也可以接收到数据。

最后恍然大悟,原来同一台tomcat会导致他们的web.xml重写,这里面一定有很深的秘密。

只不过我去找要花好多时间了。

所以同一台开发主机开发多个工程,要多复制几个Tomcat文件,然后每一个配置成不同的。