我在IntelliJ的运行配置中似乎做错了。我无法在端口9080上运行服务器,因为另一个应用程序必须使用端口9080,并且该应用程序使用哪个端口不由我决定。因此,请不要告诉我使用9080端口杀死该应用程序。这不是this
的重复项运行其他应用程序后,我可以通过命令行或使用IntelliJ中的外部工具来启动服务器,但是我无法通过运行配置来启动它。我的服务器要求另一个应用程序在本地运行以进行本地测试,但是由于这个极其烦人的问题,我无法调试该应用程序。 IntelliJ只是从某种配置中选择端口9080,并自行检查该端口,并决定不尝试启动服务器,然后在某种程度上决定检查端口,当然该端口将不可用。是否有我缺少的设置,或者有其他方法可以解决此问题,从而避免遇到此问题?
答案 0 :(得分:0)
从@Andrey的评论来看,解决方案原来是server.xml,这是IntelliJ进行的所有检查,并且不会立即加载bootstrap.properties。因此,如果您通过bootstrap.properties,server.env或任何动态加载的属性填写httpPort号,则IntelliJ将使用默认的9080。然后,这里的解决方案是简单地将{Port}中的httpPort硬编码为本地测试。