tomcat - 使用 TOMCAT-8.5.9 部署 Grails-app 时出现错误=500

标签 tomcat grails

我制作了只有一个域(Person)的最简单的(test1)应用程序,并通过命令“grails generate-all Person”创建了 View 和 Controller 。 Grails版本是3.2.3。

我在文件“application.yml”中的开发和生产中添加了行:(grails.app.context: "/")

运行“grails run-app”运行良好,您可以使用 Controller “localhost:8080/person/index”的链接

我运行“grails war”,它仍然有效,但是当我运行命令时,我需要 cd 进入与 war 文件相同的目录: “java -Dgrails.env=development -jar test1-0.1.war”。

但后来我将它移动到 TOMCAT 的 webapps 目录中。 TOMCAT 自动部署应用程序并为应用程序创建一个新目录“test1”。

然后我可以打开主页,即 localhost:8011 但是当我点击 Controller 链接时,我收到消息:“!发生错误” 查看 tomcat 日志:

0:0:0:0:0:0:0:1 - - [08/Jan/2017:09:18:01 +0100] "GET /test1/ HTTP/1.1" 200 6518
0:0:0:0:0:0:0:1 - - [08/Jan/2017:09:18:01 +0100] "GET /test1/assets/application-c6464c75bbfb4d22adc6c621127669df.css HTTP/1.1" 200 25259
0:0:0:0:0:0:0:1 - - [08/Jan/2017:09:18:01 +0100] "GET /test1/assets/application-bef98f3ac7542cc30b757375c6998c5c.js HTTP/1.1" 200 40241
0:0:0:0:0:0:0:1 - - [08/Jan/2017:09:18:01 +0100] "GET /test1/assets/grails-cupsonly-logo-white-b651640f09f462efc43058482f4131d4.svg HTTP/1.1" 200 2156
0:0:0:0:0:0:0:1 - - [08/Jan/2017:09:18:01 +0100] "GET /test1/assets/favicon-9ef27019cc7a636e29ecc851528f716e.ico HTTP/1.1" 200 6508
0:0:0:0:0:0:0:1 - - [08/Jan/2017:09:18:04 +0100] "GET /test1/person/index HTTP/1.1" 500 1942
0:0:0:0:0:0:0:1 - - [08/Jan/2017:09:18:05 +0100] "GET /test1/assets/skin/exclamation-e4dd51f46566ed3ceacdc900bf2fdf01.png HTTP/1.1" 200 701
0:0:0:0:0:0:0:1 - - [08/Jan/2017:09:19:36 +0100] "GET /test1/person/index HTTP/1.1" 500 1942

它给的不多,但它是我的全部。 我认为问题出在链接上,但我没有任何线索。

最佳答案

是否是您的应用上下文导致了问题?

如果您希望应用程序在您设置的应用程序上下文中运行,即“/”,那么您应该在部署到 Tomcat 之前将您的 war 重命名为 ROOT.war。

关于tomcat - 使用 TOMCAT-8.5.9 部署 Grails-app 时出现错误=500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41531528/

相关文章:

grails - Grails 中的 Quartz 工作

java - 使用 Spring MVC 的 tomcat 中的 PATCH 方法

java - 将 uaa 部署到 tomcat 时无法解析占位符 'login.serviceProviderKey'

java - 当我运行我的Web应用程序时,出现以下错误如何解决此问题

multithreading - grails sessionFactory.currentSession.flushMode无法与线程一起使用?

Grails - 如何实现不使用 id 列的外键关系?

grails - Apache2 反向代理,为什么我的解决方案与示例不匹配?

grails - 如何在grails中循环访问使用.list获取的数据库中的数据?

java死锁降低性能

java - 从 Velocity 模板链接到 css 文件