我正在升级一个包含大约 1300 个类的项目。当前版本是 1.3.6,我正在尝试升级到 2.2.2。
我更新了所有插件引用,然后运行了 grails upgrade。它说它有效。然后我编译并运行它,它没有产生任何错误。
唯一的问题是,当我运行它时,它会直接进入 Tomcat 404 页面。没有错误,什么都没有。 Bootstrap.groovy 中没有任何东西正在运行。我什至不知道从哪里开始寻找,因为我对 Grails 还很陌生。你会寻找什么?
新创建的应用程序运行良好。
最佳答案
尝试以下操作:
- grails 干净
- grails 刷新依赖
- grails run-app --stacktrace
如果还是失败:
- 提高日志级别进行调试
- 比较您的应用与新创建的应用之间的核心依赖关系,并根据需要更新依赖关系
- 检查您的第三方插件和第三方依赖项的 grails 版本兼容性,根据需要进行更新
- 重复 grails clean、refresh-dependencies 步骤。
如果仍然失败,请删除 .grails/projects/YOUR_GRAILS_VERSION/PROJECT_NAME
并重复初始步骤。
关于tomcat - 升级后的 Grails 应用程序编译但直接进入 Tomcat 404 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17116750/