Groovy-grails:grails run-war 有效,但 grails run-app 抛出 BindException:地址已在使用中:JVM_Bind:80 n 复制代码

Groovy-grails:grails run-war 有效,但 grails run-app 抛出 BindException:地址已在使用中:JVM_Bind:80 n 复制代码

当我运行 grails -Dserver.port=80 run-app 时,我得到

LifecycleException:  Protocol handler initialization failed: java.net.BindException: Address already in use: JVM_Bind<n                                                          ull>:80
    at org.grails.tomcat.TomcatServer.start(TomcatServer.groovy:212)
    at grails.web.container.EmbeddableServer$start.call(Unknown Source)

当我运行 grails -Dserver.port=80 run-war 时,Web 应用程序运行完美。

我使用的是 Windows 7 和 Grails 1.3.7,带有内置的 tomcat 服务器。我是新手,所以如果您需要更多信息,请询问。

我怎样才能让 run-app 在端口 80 上运行?

答案1

异常消息表明Address already in use。即另一个应用程序已被占用并正在监听端口 80。如果命令run-war成功运行,它将占用端口 80。您确定在运行命令之前此进程已停止吗run-app

查看此内容问题/答案如何调查哪个进程正在监听某个端口。

相关内容