我在Spring ToolSuite中打开了两个基于Spring的Web项目,我需要能够同时处理和调试。但是,我遇到了困难。
项目A是标准的MVC网站项目,项目B是一个Web服务主机,它为项目A(和其他人)执行许多后端功能。
项目B将项目A通过Maven消耗的一些模型和服务类分发为工件罐。
项目A在端口8080上的一个tomcat实例(实际上是STS TC Server)上运行。 项目B在端口8083上的第二个tomcat实例(独立tc6)上运行。
如果我在STS关闭了项目B,那么两个项目都运行正常,一切正常。但是,如果我打开了Project B并尝试启动项目A运行的tomcat实例,我会收到有关在Maven工件中找到的缺少类的各种异常。
我需要能够在开发新服务和客户的同时运行和调试两个项目,但由于上述问题,这是不可能的。
我们已经尝试将Project B作为A的必需项目,更改构建路径属性以尝试将这些类强制转移到A的构建路径,依此类推,但到目前为止还没有任何工作。
有没有人有这种问题的经验和潜在的解决方案?团队中的一个人已经使用了两个Eclipse实例来解决这个问题,但是运行两个Eclipse实例是缓慢而笨重的,并且它有自己的问题,所以我宁愿避免这种情况,如果可能的话,坚持使用一个IDE实例调试。
感激地收到任何建议。
答案 0 :(得分:0)
如果它是一个maven项目,你可以通过
在日食之外启动它mvn tomcat:run
然后,如果需要,您可以使用调试器作为远程应用程序连接到它