java - 为什么 grails 不能在同一个端口上运行两个应用程序?

标签 java tomcat grails

使用 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/

相关文章:

tomcat - Jquery 自动完成不适用于本地主机

java - Tomcat 安全管理器 - 确定 Web 应用程序需要哪些权限

maven - Shiro插件与Grails中的Quartz框架冲突

java - 如何使用 .putExtra() 将变化的变量传递给另一个类

Java 接口(interface)仅定义方法名称(即变量参数)

java - 使用 Spring Data Redis 连接到多个 Redis 服务器

spring - 使用带有 Grails Validateable 注释的 Spring LdapTemplate 时缺少转换器

java - 强制 MINA niosocketacceptor 清理

tomcat - 服务器崩溃的原因有哪些?

grails - 无法使用 Spring Security 在 grails 2.1.1 中创建用户对象