Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Spring ToolSuite中运行两个WebProject而不发生冲突?_Java_Eclipse_Spring_Spring Mvc_Sts Springsourcetoolsuite - Fatal编程技术网

Java 如何在Spring ToolSuite中运行两个WebProject而不发生冲突?

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中关闭了项

我在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实例进行调试


非常感谢您的建议。

如果这是一个maven项目,您可以通过以下方式在eclipse之外启动它:

mvn tomcat:run

然后,如果需要,您可以将调试器作为远程应用程序连接到它

团队中的一名成员使用了两个Eclipse实例来解决这个问题是的,这就是我要建议的,我不认为有其他选择。似乎这可能是一条路——我只是一个纯粹主义者,如果可以的话,我想在一个IDE中完成所有事情。感谢Sean的反馈:Eclipse的两个实例似乎与资源消耗pov有点不一样。为什么不让两个Tomcat实例从一个Eclipse中指向它们呢?嗨,Gene,这正是我在做的事情,它给我带来了问题,因为我不能同时打开和运行两个项目,因为一些跨项目的依赖关系请看原始问题。不过,感谢您的投入: