我遵循“Grails in Action,第二版”一书中第1章的说明。
我的机器上有什么? | Grails版本:3.2.0 | Groovy版本:2.4.7 | JVM版本:1.8.0_101
是否配置了GRAILS_HOME和JAVA_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目录:/ bin中:在/ usr /游戏:在/ usr /本地/游戏:/卡/箱
我在终端
中按照下面给出的命令grails create-app qotd cd qotd grails run-app
脚本运行并给我以下消息(消息1)
Grails应用程序在环境中的http://localhost:8080运行:开发
然而,执行脚本后的预期消息(消息2)是;
服务器正在运行。浏览到http://localhost:8080/qotd
消息1链接处于活动状态,而消息2链接在服务器上显示以下消息。
Error: Page Not Found (404)
Path: /qotd
是的,我尝试了他们要求在application.yml文件中添加以下代码的解决方案 服务器: 'context-path':'/ qotd'
实施该解决方案的结果如下:
Grails应用程序在环境中的消息1 / qotd上运行:开发。
此外,我无法点击控制器创建的链接,“view / controller_name”文件夹为空(未创建index.gsp文件)
我在执行run-app命令时收到“SLF4J”警告,但我认为它不会有任何与此问题相关的内容。
答案 0 :(得分:0)
尝试更改以下内容
server:
'context-path': '/qotd'
在你的application.yml
中server:
contextPath: '/qotd'
不要在contextPath周围添加引号。