Java 如何在Spring ToolSuite中运行两个WebProject而不发生冲突?
我在SpringToolSuite中打开了两个基于Spring的web项目,我需要能够同时处理和调试它们。然而,我遇到了困难 项目A是一个标准的MVC网站项目,项目B是一个webservices主机,它为项目A和其他项目执行许多后端功能 ProjectB分发了大量模型和服务类,ProjectA通过Maven将其作为工件JAR使用 项目A在端口8080上的tomcat STS TC服务器的一个实例上运行。 项目B在端口8083上的tomcat单机版tc6的第二个实例上运行 如果我在STS中关闭了项目B,那么两个项目都运行良好,一切正常。然而,如果我打开了项目B并尝试启动项目A运行的tomcat实例,我会收到与Maven工件中缺少的类有关的各种异常 我需要能够同时运行和调试这两个项目,理想情况下,我们开发新的服务和客户机,但由于上述问题,这是不可能的 我们已经尝试将项目B作为a的必需项目,更改构建路径属性以尝试将这些类强制到a的构建路径上,等等,但到目前为止没有任何效果 有没有人有过此类问题的经验和可能的解决方案?团队中的一位成员使用了两个Eclipse实例来解决这个问题,但是运行两个Eclipse实例既慢又笨重,而且有自己的问题,所以如果可能的话,我宁愿避免这种情况,并坚持使用一个IDE实例进行调试Java 如何在Spring ToolSuite中运行两个WebProject而不发生冲突?,java,eclipse,spring,spring-mvc,sts-springsourcetoolsuite,Java,Eclipse,Spring,Spring Mvc,Sts Springsourcetoolsuite,我在SpringToolSuite中打开了两个基于Spring的web项目,我需要能够同时处理和调试它们。然而,我遇到了困难 项目A是一个标准的MVC网站项目,项目B是一个webservices主机,它为项目A和其他项目执行许多后端功能 ProjectB分发了大量模型和服务类,ProjectA通过Maven将其作为工件JAR使用 项目A在端口8080上的tomcat STS TC服务器的一个实例上运行。 项目B在端口8083上的tomcat单机版tc6的第二个实例上运行 如果我在STS中关闭了项
非常感谢您的建议。如果这是一个maven项目,您可以通过以下方式在eclipse之外启动它:
mvn tomcat:run
然后,如果需要,您可以将调试器作为远程应用程序连接到它团队中的一名成员使用了两个Eclipse实例来解决这个问题是的,这就是我要建议的,我不认为有其他选择。似乎这可能是一条路——我只是一个纯粹主义者,如果可以的话,我想在一个IDE中完成所有事情。感谢Sean的反馈:Eclipse的两个实例似乎与资源消耗pov有点不一样。为什么不让两个Tomcat实例从一个Eclipse中指向它们呢?嗨,Gene,这正是我在做的事情,它给我带来了问题,因为我不能同时打开和运行两个项目,因为一些跨项目的依赖关系请看原始问题。不过,感谢您的投入: