tomcat - Grails WAR 不显示 View

标签 tomcat grails dependencies grails-plugin gsp

我在使用 Grails 2.2.3 时遇到问题,当我运行 grails run-wargrails war 时,Spring Security 添加的 login/auth.gsp View 没有显示在浏览器中 然后部署到 Tomcat 服务器。但是,当我执行 grails run-appgrails prod run-app 时,它显示和工作得很好。我已经做了几次 grails clean,以及重新编译和刷新依赖项。

有几点需要注意:

  • 我的 login/auth.gsp View 位于我正在使用的自定义 UI 插件中。它在 项目 BuildConfig.groovy 文件作为就地插件。
  • 我的 main.gsp 模板也在该自定义 UI 插件中。

浏览器返回 HTTP 404:

type Status report

message /processes/WEB-INF/grails-app/views/login/auth.jsp

description The requested resource is not available.

有谁知道这个问题可能是什么,或者我该如何解决?

最佳答案

如果我没有记错并且没有完全错的话,我们在工作中遇到了完全相同的问题。

问题是(对你来说可能是一样的)我们为插件设置了两个版本。

一个是在application.properties中设置的

app.version=0.1

并且插件描述符中有一组

def version = "0.1"

如果您从 application.properties 中删除版本声明,它应该可以工作。插件的版本通过插件描述符设置,项目的版本通过 application.properties 设置。我不知道我们是如何得到这两个版本声明的,但我猜这是由于某些复制和粘贴错误造成的,或者是 Grails 曾经使用 app.version 生成插件的 application.properties .

关于tomcat - Grails WAR 不显示 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19691915/

相关文章:

c# - 从 Tomcat 到 ASP.Net 的 session 传输问题

grails - 防止在条件语句中使用条件过滤器

grails - Grails 2.3 domain.encodeAsHTML()从domain.equals()引发空指针异常

postgresql - Postgres ALTER TABLE 的问题

oracle - Apache Tomcat/6.0.32 - Web 应用程序未启动

tomcat - HAProxy 负载均衡与 tomcat SSL

java - 为任何 JSP 异常发送 500 错误

grails - 如何在域类之间创建多个一对多关系

cocoa - 如何使构建 Xcode 目标依赖于 shell 脚本?

python - 特定包版本的 pip 依赖树