我正在遵循《 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/games:/usr/local/games:/snap/bin
我在终端中遵循以下给定的命令
grails create-app qotd cd qotd grails run-app
该脚本运行,并显示以下消息(消息1)
Grails application running at http://localhost:8080 in environment: development
但是执行脚本后的预期消息(消息2)为;
Server running. Browse to http://localhost:8080/qotd
消息1链接处于 Activity 状态,而消息2链接为我提供了服务器上的以下消息。
找不到网页
Error: Page Not Found (404)
Path: /qotd
是的,我尝试了一种解决方案,要求他们在application.yml文件中添加以下代码
服务器:
'context-path':'/ qotd'
实施该解决方案的结果如下
Grails application running at message 1/qotd in environment: development.
此外,我无法单击 Controller 创建的链接,并且“view / controller_name”文件夹为空(未创建index.gsp文件)
我在执行run-app命令时收到“SLF4J”警告,但是我认为它与问题无关。
最佳答案
尝试更改以下内容
server:
'context-path': '/qotd'
在您的application.yml中
server:
contextPath: '/qotd'
不要在contextPath周围添加引号。
关于grails - 为什么我在运行grails应用程序 “Server running. Browse to http://localhost:8080/qotd”时没有收到以下消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39856724/