使用 Tomcat 或 Glassfish,在端口 8080 上部署多个应用程序没有问题。但是如果您尝试同时在多个应用程序上执行 grails run-app(不指定不同的端口),您将收到一个 JVM绑定(bind)异常。
为什么 grails run-app 不同于将 .WAR 部署到容器?
最佳答案
deploying a .WAR to a container
容器本身绑定(bind)到一个端口。容器(Tomcat、Glassfish 等)能够承载多个应用程序
grails run-app
启动绑定(bind)到端口的自己的容器。此容器可能具有托管多个应用程序的能力,但这不是您键入“run-app”时正在做的事情
关于java - 为什么 grails 不能在同一个端口上运行两个应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5406126/