为什么我在运行grails应用程序时没有收到以下消息;服务器正在运行。浏览到http://localhost:8080/qotd"?

为什么我在运行grails应用程序时没有收到以下消息;服务器正在运行。浏览到http://localhost:8080/qotd"?,grails,http-status-code-404,Grails,Http Status Code 404,我遵循《Grails在行动中,第二版》一书第一章中的说明 我的机器上有什么? |Grails版本:3.2.0 |Groovy版本:2.4.7 |JVM版本:1.8.0_101 是否配置了GRAILS\u HOME和JAVA\u HOME? 对 /home/myName/.sdkman/candidates/grails/current/bin:/home/myName/software/jdk1.8.0_101//bin:/home/myName/bin:/home/myName/.local/

我遵循《Grails在行动中,第二版》一书第一章中的说明

我的机器上有什么? |Grails版本:3.2.0 |Groovy版本:2.4.7 |JVM版本:1.8.0_101

是否配置了GRAILS\u HOME和JAVA\u HOME? 对

/home/myName/.sdkman/candidates/grails/current/bin:/home/myName/software/jdk1.8.0_101//bin:/home/myName/bin:/home/myName/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/usr/games:/usr/local/games:/snap/bin

我在终端中遵循以下给定的命令

grails创建应用程序qotd cd qotd grails run应用程序

脚本运行并给出以下消息(消息1)

在环境中运行的Grails应用程序:开发

但是,执行脚本后的预期消息(消息2)为:

服务器正在运行。浏览到

消息1链接处于活动状态,而消息2链接在服务器上为我提供以下消息

找不到页面 是的,我尝试了他们要求在application.yml文件中添加以下代码的解决方案 服务器: “上下文路径”:“/qotd”

下面给出了实施该解决方案的结果

Grails应用程序在environment:development中以消息1/qotd运行

此外,我无法单击控制器创建的链接,“查看/控制器名称”文件夹为空(未创建index.gsp文件)


我在执行run-app命令时收到“SLF4J”警告,但我不认为它与问题有关。

尝试更改以下内容

server:
    'context-path': '/qotd'
请在应用程序中对此进行修改。yml

server:
    contextPath: '/qotd'

不要在contextPath周围添加引号。

尝试更改以下内容

server:
    'context-path': '/qotd'
请在应用程序中对此进行修改。yml

server:
    contextPath: '/qotd'

不要在contextPath周围加引号。

Grails的实际应用包括Grails 3还是Grails 2<代码>Grails 3到
Grails 2
重大变化there@vahid这本书涵盖了Grails2(非常具体:Grails2.3),那么
我的机器上有什么Grails版本:3.2.0
到此为止,您看到
http://localhost:8080
vs
http://localhost:8080/qotd
Grails 3和Grails 2两种截然不同的技术给了您一个想法——Grails 3是spring bootapp@vahid这回答了我的问题。谢谢:)Grails在行动中包括Grails 3还是Grails 2<代码>Grails 3到
Grails 2
重大变化there@vahid这本书涵盖了Grails2(非常具体:Grails2.3),那么
我的机器上有什么Grails版本:3.2.0
到此为止,您看到
http://localhost:8080
vs
http://localhost:8080/qotd
Grails 3和Grails 2两种截然不同的技术给了您一个想法——Grails 3是spring bootapp@vahid这回答了我的问题。谢谢:)我也这么做了,但它对我来说不起作用,因为我的机器上有grails 3,我遵循了基于grails的《grails在行动中,第二版》一书中的说明2@Anjant在使用grails 2阅读grails in Action一书后,您可以转到grails 3。安装旧的GGT,甚至STS,以便能够按照说明操作并按照他们说的去做。即使在grails的2.3和2.4之间也存在一些真正的差异。例如,从2.3到2.4中的资源到资产,这是CSS/JS文件的基本功能。我从2.1开始,一直到2.4,很容易就进入了3,因为我一直在使用它。我也这么做了,但它对我不起作用,因为我的机器上有grails 3,我遵循了《grails在行动,第二版》一书中的说明这是基于grails的2@Anjant在使用grails 2阅读grails in Action一书后,您可以转到grails 3。安装旧的GGT,甚至STS,以便能够按照说明操作并按照他们说的去做。即使在grails的2.3和2.4之间也存在一些真正的差异。例如,从2.3到2.4中的资源到资产,这是CSS/JS文件的基本功能。我从2.1开始,一直到2.4,很容易进入3,但因为我一直在使用它。