【发布时间】:2018-12-14 20:42:03
【问题描述】:
我是 Maven/SpringBoot 的新手,正在尝试使用不同的 Tomcat 服务器端口部署存储库。
默认情况下,我很乐意在 :8080 上运行 tomcat。但是今天,我想将 Jenkins 管道添加到我的项目中,并在我的 spring 云网关存储库之前将 tomcat 部署在:8080(上面有 jenkins)。
现在,一旦我尝试部署网关,编译器显然会显示address :8080 already in use。
现在,我希望我的网关将 Tomcat 部署在另一个端口上,(或者如果可能的话,在 :8080 上使用已经存在的 Tomcat?)所以我想使用这个命令来部署它:
$ mvn spring-boot:run -Dserver.port=8181
但是,基于:8080 的相同错误恰好出现:
[ERROR] 未能执行目标 org.springframework.boot:spring-boot-maven-plugin:1.5.8.RELEASE:run 项目 crw-gateway 上的 (default-cli): 发生异常时 跑步。 null:InvocationTargetException:连接器配置为 8080端口监听启动失败。
我尝试将server.port=8080 放入application.properties 或application-dev.properties 文件,但我无法覆盖它。
有什么想法吗?如何覆盖端口?是否有可能我可以在 :8080 上使用已经存在的 tomcat-server?
感谢您的宝贵时间!
编辑:我在 ~/config 文件夹下有我的配置。在那里,我有gateway.properties,其中包括server.port=8080 行。正如接受的答案所断言的那样,它已经覆盖了命令行界面。将其更改为 8888 有效。
【问题讨论】:
标签: java spring maven tomcat jenkins