我使用下面的代码创建了一个新的grails应用程序
grails create-app myapp --profile=rest-api
我修改了ApplicationController并向其添加了命名空间,如下所示:
class ApplicationController implements PluginManagerAware {
/** The Namespace for the version of the API, see http://docs.grails.org/latest/guide/REST.html#versioningResources */
在tomcat 8上运行的grails 3应用程序有什么解释吗?
背景: Grails版本: 3.0.9 \x Groovy版本: 2.4.5 \ JVM版本: 1.8.0_91 Grails application running at http://localhost:8080 in environment: production INFO org.springframework.security.core.SpringSecurityCoreVersion - You are running with Spring Security Core 4.0.3.RELEA
我现在正在采取的步骤
我使用的是grails 3。我的控制器中有一些值,比如
[view: "user", model: [user: user]]
在user.gsp中,我写道
${user.name}
但这在grails 3中不起作用。
render (view: "/views/user.gsp", model: [user: user])
在我的控制器中,但仍然显示以下错误:
Could not resolve view with name 'save' in servlet with name 'grailsDispatcherServlet
我在GRAILS 3.1.0应用程序上使用bootstrap
compile 'org.webjars:bootstrap:3.3.6'
当我从grails运行应用程序dev和prod时...
grails prod run-app
grails dev run-app
..。所有组件都工作正常,包括bootstap组件和字形图标,但当我将war放在Tomcat上时,不会显示字形图标,但引导组件工作正常。
我在表单的跟踪上看到了一些错误
No mapping found for HTTP request with URI [/helloworldapplication/font
我正在尝试在一个新的grails应用程序中切换index.gsp和一个index.jsp。我将默认的index.gsp重命名为not_index.gsp,并添加了index.jsp。现在我得到了以下错误。
javax.servlet.ServletException: Could not resolve view with name '/index' in servlet with name 'grailsDispatcherServlet'
at org.springframework.web.servlet.DispatcherServlet.ren
刚刚将一个应用程序从grails 2.3.4升级到2.3.7,将Tomcat和hibernate更改为最新版本。然而,run-app无法启动应用程序,即使它正确启动了tomcat引擎:
| Server running. Browse to http://localhost:8080/MyApp
| Application loaded in interactive mode. Type 'stop-app' to shutdown.
所有使用2.3.4初始化的脚本特性(spring安全、ACL、hibernate数据库映射)都缺乏正确的运行方式。有什么线索吗?到目前为止,sp
我正在尝试将grails应用程序部署为Liferay portlet。我正在使用与tomcat7捆绑在一起的Liferay6。当我尝试部署war时,我得到了:
06:32:36,394 ERROR [GrailsDispatcherServlet:470] Context initialization failed
java.lang.IllegalArgumentException: Grails requires a parent ApplicationContext, is the /WEB-INF/applicationContext.xml file missing?
at
我已经构建了一个在grails中运行良好的grails应用程序。我想把它放在Tomcat8 how服务器的“生产”中,为了做到这一点,我已经阅读了应该如何做。Production Tomcat也可以在Windows 7和开发环境中运行。在我构建了war文件(没有嵌入tomcat)并将其放入Tomcat中的web-apps目录后,它就可以正常运行了。检查tomcat manager()显示应用程序已部署并正在运行。然而,当点击tomcat管理器中的链接时,我得到了以下堆栈跟踪:
HTTP Status 500 - javax.servlet.ServletException: Could not
我正在尝试将一个基于Oauth for Spring Security的Oauth2客户端从普通的Java/Spring移植到Grails,但是遇到了一个问题。问题的症结在于Spring Oauth客户端实现的设计依赖于这样一个假设,即从Oauth2RestTemplate抛出的异常将在OAuth2ClientContextFilter的catch块中捕获,从而允许筛选器发出重定向响应(向oath提供者发送授权请求)。
这在普通的Java/Spring中工作得很好,但是在Grails中,GrailsDispatcherServlet被配置为通过HandlerExceptionResolvers
我已经开始使用Grails (3.x)框架,但是在尝试将域内容呈现给视图时,我遇到了这个错误:
Error 500: Internal Server Error
URI /hello/index
Class javax.servlet.ServletException
Message: Could not resolve view with name 'index' in servlet with name 'grailsDispatcherServlet'
HelloController.groovy:
package helloworld
class
我使用的是Grails 2.0.0。我几天前开始使用webflow插件,今天遇到了一些麻烦。当我运行应用程序并点击使用webflow的控制器时,我得到了一个NullPointerException。如果我重新加载,也会得到同样的结果。如果我在控制器源文件中添加了一个空间(或任何更改,只需强制重新编译),并在run-app仍在运行的情况下保存,Grails将重新编译控制器,随后的请求将不会出错。不幸的是,我不知道这个错误是什么时候出现的。我不能将错误追溯到我所做的特定更改。
我如何才能更深入地挖掘这一点呢?为什么在运行时重新编译控制器会修复NPE?
下面是我可以用来重现这个问题的控制器代码:
c
我正在尝试在我的grails 3.3.11 rest-api应用程序中配置Spring引导执行器,以便获得有关它的健康信息。但是当我访问{base_url}/cmbid/actuator/health时,我会收到类似这样的404响应 2021-08-25 15:13:18.980 WARN --- [nio-8081-exec-1] o.s.web.servlet.PageNotFound : No mapping found for HTTP request with URI [/cmbid/actuator/health] in DispatcherServle
我正在尝试编写一个可以查看文件的grails插件。实际上,我只是想把这个升级一下...到grails4,并让它在我的应用程序中工作。
不管怎样,在我让它在应用程序中工作后,我访问了,我得到了这个错误:
URI
/file/index
Class
javax.servlet.ServletException
Message
Could not resolve view with name '/plugins/file-explorer-0.1/file/fileList' in servlet with name 'grailsDispatcherServlet'
我的Grails index.gsp (域类的视图)抛出一个错误500:"Could not resolve view with name '/someClass/auth' in servlet with name 'grailsDispatcherServlet' "
我在控制器中定义了一个空动作def auth={},除了一个文本字段和一个带有g:form操作auth的按钮之外,什么都没有。
/user/index.gsp:
<!DOCTYPE html>
<html>
<head>
我试图在Grails 3.3.10应用程序中运行Intellij,但是在启动应用程序时,我得到了下面的错误,我使用了grails-clean,然后尝试了,但仍然得到了相同的错误
APPLICATION FAILED TO START
Description:
An attempt was made to call the method org.codehaus.groovy.runtime.DefaultGroovyMethods.collect([Ljava/lang/Object;Lgroovy/lang/Closure;)Ljava/util/List; but it does n
我希望我的Grails3.1.5应用程序能够使用*.gson格式提供JSON数据,并且对于某些页面/URL,我希望继续使用GSP。
我使用rest-api配置文件构建了一个应用程序。然后,我从我使用web-api构建的另一个应用程序中复制了控制器和视图。
在这样做的同时,为了保持一致,我还将index.gson移到了一个不同的位置。
现在我得到了一个:
Could not resolve view with name 'index' in servlet with name 'grailsDispatcherServlet'
开始深入研究3.1.5代码库中提供的
我在GGTS中使用grails进行web开发已经有两天了。我跟在后面跟着一本书。这本书使用命令行。到目前为止,这是很棒的,但现在这本书使用的是webtest。我已经在命令行上安装了webtest,但是我如何让它在GGTS中工作呢?
编辑:我在GGTS中找到了grails控制台。这是我的输出
grails> install-plugin webtest
Problem executing: install-plugin webtest
Command terminated with an exception: java.lang.Exception (see details for par