我键入grails run-app
并开始运行,但它会卡在消息上:
----------------------------------------
Current config:
baseDir: db/migration/global
env: DEVELOPMENT
dataSource: default
url: jdbc:postgresql://localhost:5432/mydbapp
username: postgres
schemas: public
----------------------------------------
Configuring Spring Security Core ...
... finished configuring Spring Security Core
Configuring Spring Security REST ...
... finished configuring Spring Security REST
它曾经像一个小时前一样运行良好。没有奇怪的日志或任何东西此外,当在终端中点击ctrl+c
时,grails会关闭,但当我再次run-app
时,它会说:
Error Server failed to start for port 8080: Address already in use (Use --stacktrace to see the full trace)
表示grails并未真正终止。当然,我会杀死占用8080
并再次运行app的应用,但它仍然卡住了。
答案 0 :(得分:0)
答案 1 :(得分:0)
在BuildConfig.groovy中,更改您的应用端口。例如:
grails.server.port.http = 8003
如果仍然使用端口,请退出IntelliJ,转到任务管理器,按使用的内存排序,使用IntelliJ或Grails结束任何进程。
答案 2 :(得分:0)
如果您正在使用 liquibase 数据库迁移工具,并且如果您在它完成之前以某种方式停止它,它将在 DATABASECHANGELOGLOCK 表上放置一个锁。将其更改为 LOCKED = false 即可启动。