我在Gradle中构建的Eclipse中创建了一个Grails应用程序。我自己还没有创建任何控制器,因此我希望在使用run-app时(例如,没有列出控制器的欢迎使用Grails页面)看到空白页面。不过,我得到:Grails控制器被自动安装并在战争部署时导致500服务器错误
什么是这两个控制器和为什么它们被自动添加?
请问,当我部署通过WAR文件的应用到在AWS上Elasticbeanstalk运行Dockerized Tomcat服务器,我得到的是由以下造成500服务器错误:
Caused by: org.codehaus.groovy.grails.web.pages.exceptions.GroovyPagesException: Error processing GroovyPageView: No signature of method: gsp_myApp_layoutsmain_gsp.assetPath() is applicable for argument types: (java.util.LinkedHashMap) values: [[src:favicon.ico]]
当我运行-app和run-war,我没有遇到任何问题(只列出了奇怪的控制器)。我认为这可能意味着可能有一个插件没有安装在Tomcat服务器上,它是必需的,并且已经在我的本地机器上自动安装了?顺便说一句,在本地运行Dockerized Tomcat服务器时,我得到相同的500错误,所以问题不在AWS中。