gpt4 book ai didi

java - IntelliJ IDEA 无法终止我的 Dropwizard 服务器

转载 作者:太空宇宙 更新时间:2023-11-04 06:20:08 27 4
gpt4 key购买 nike

我有一个使用 Dropwizard 和 Gradle 开发的项目。当我想启动服务器时,我可以简单地在 IntelliJ IDEA 中运行它,并使用 gradle run 作为运行配置。

这样做会启动我的服务器,我可以按预期与其交互,甚至使用 IntelliJ 进行调试也没有问题。

但是使用“停止”或“重新运行”按钮似乎不会终止先前启动的服务器。相反,如果我重新运行服务器,则会出现以下异常:

13:45:48: Executing external task 'run'...
:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
Connected to the target VM, address: '127.0.0.1:61376', transport: 'socket'
:run
INFO [2014-12-16 12:46:01,393] io.dropwizard.server.ServerFactory: Starting my-project
Disconnected from the target VM, address: '127.0.0.1:61376', transport: 'socket'
WARN [2014-12-16 12:46:01,552] org.eclipse.jetty.util.component.AbstractLifeCycle: FAILED org.eclipse.jetty.server.Server@7a6359b0: java.lang.RuntimeException: java.net.BindException: Address already in use

所以看起来其他程序保留了我想使用的地址。然后,当我运行 ps aux 时,我可以看到我的服务器仍在运行并且它响应请求。仅当我通过终端杀死它,或者当我退出 IntelliJ IDEA 时,服务器才会被杀死。

由于这对于开发来说不太好,我正在此处寻找一些指导。

最佳答案

Intellij IDEA had (has?) a bug not being able to terminate gradle tasks.

如果您没有使用 gradle 2.1,请尝试升级到 2.1。否则,解决方法是添加属性

GRADLE.system.in.process=false 

进入文件'bin/idea.properties'

关于java - IntelliJ IDEA 无法终止我的 Dropwizard 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27505141/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com