我在使用 Grails 2.3.0 时遇到了几个非常烦人的问题,其中最烦人的是当我杀死我的 Grails 应用程序时 Tomcat 拒绝死掉。如果我从命令行或 GGTS 运行我的 Grails 应用程序似乎并不重要,当我停止我的 Grails 应用程序时,Tomcat 不会死,所以下次我尝试运行我的 Grails 应用程序时,我会收到以下警告:
| Error Server failed to start for port 8080: Address already in use: JVM_Bind (Use --stacktrace to see the full trace)
我必须去寻找 Tomcat 的进程并手动终止它以释放端口。
我安装了 XAMPP,但是 XAMPP 附带的 Tomcat 安装没有运行。我重命名了 XMAPP Tomcat 目录以确保。奇怪的是,当我运行 Grails 应用程序时,XAMPP 控制面板显示 Tomcat 已启动(尽管停止按钮不起作用)。