jdaugherty
08/16/2025, 9:48 PMdomix
08/17/2025, 9:15 PMgaolei
08/18/2025, 4:06 AMUsers_lei_[project_folder]_grails_app_views_layouts_main_gsp$_run_closure1$_closure9$_closure17.doCall(Users_[project_folder]_grails_app_views_layouts_main_gsp:24)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at org.grails.taglib.TagBodyClosure.executeClosure(TagBodyClosure.java:203)
at org.grails.taglib.TagBodyClosure.captureClosureOutput(TagBodyClosure.java:105)
at org.grails.taglib.TagBodyClosure.call(TagBodyClosure.java:216)
at org.grails.plugins.web.taglib.GrailsLayoutTagLib.captureTagContent(GrailsLayoutTagLib.groovy:53)
at org.grails.plugins.web.taglib.GrailsLayoutTagLib$_closure6.doCall(GrailsLayoutTagLib.groovy:213)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at org.grails.gsp.GroovyPage.invokeTagLibClosure(GroovyPage.java:449)
at org.grails.gsp.GroovyPage.invokeTag(GroovyPage.java:367)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at org.codehaus.groovy.vmplugin.v8.IndyInterface.fromCache(IndyInterface.java:321)
at Users_[project_folder]_grails_app_views_layouts_main_gsp$_run_closure1$_closure9.doCall(Users_[project_folder]_grails_app_views_layouts_main_gsp:27)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at org.grails.taglib.TagBodyClosure.executeClosure(TagBodyClosure.java:203)
at org.grails.taglib.TagBodyClosure.captureClosureOutput(TagBodyClosure.java:105)
at org.grails.taglib.TagBodyClosure.call(TagBodyClosure.java:216)
at org.grails.plugins.web.taglib.GrailsLayoutTagLib$_closure7.doCall(GrailsLayoutTagLib.groovy:231)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at org.grails.gsp.GroovyPage.invokeTagLibClosure(GroovyPage.java:449)
at org.grails.gsp.GroovyPage.invokeTag(GroovyPage.java:367)
... 40 common frames omitted
Caused by: java.lang.NullPointerException: Cannot invoke "com.opensymphony.module.sitemesh.Page.getTitle()" because the return value of "org.codehaus.groovy.runtime.InvokerHelper.invokeMethodSafe(Object, String, Object)" is null
at org.grails.plugins.web.taglib.RenderGrailsLayoutTagLib$_closure4.doCall(RenderGrailsLayoutTagLib.groovy:319)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at org.grails.gsp.GroovyPage.invokeTagLibClosure(GroovyPage.java:442)
at org.grails.gsp.GroovyPage.invokeTag(GroovyPage.java:367)
... 63 common frames omitted
Caused by: java.lang.NullPointerException: Cannot invoke "com.opensymphony.module.sitemesh.Page.getTitle()" because the return value of "org.codehaus.groovy.runtime.InvokerHelper.invokeMethodSafe(Object, String, Object)" is null
I am using sitemesh 2 with
implementation "org.apache.grails:grails-layout"
I compared my project settings with a working grails 7 sample app(sitemesh2 and grails-layout), i can not tell difference
BTW: I found claude code helped quite a bit when you do the upgrations.Steve Osguthorpe
08/19/2025, 8:53 AMSteve Osguthorpe
08/19/2025, 8:56 AMpablo.pazos
08/19/2025, 9:30 PMpablo.pazos
08/21/2025, 4:50 AMgaolei
08/21/2025, 7:44 PMgradle bootRun
However, if I do
gradle run
application.yml will be correctly picked. ?Arjang
08/22/2025, 6:28 PM<a class="navbar-brand" href="/#">
Does that work for you? I always have to change it to
<a class="navbar-brand" href="${createLink(uri:'/')}">
cjchalmers
09/01/2025, 7:45 PMcjchalmers
09/02/2025, 9:26 AMrss
09/02/2025, 7:24 PMcjchalmers
09/03/2025, 8:08 PMjdaugherty
09/03/2025, 8:08 PMjdaugherty
09/03/2025, 8:08 PMrss
09/04/2025, 6:34 PMArjang
09/07/2025, 2:03 PMWARNING: A restricted method in java.lang.System has been called
WARNING: java.lang.System::loadLibrary has been called by org.fusesource.hawtjni.runtime.Library in an unnamed module (file:/.../.sdkman/candidates/grails/7.0.0-RC1/lib/grails-cli-7.0.0-RC1-all.jar)
Should i suppress it? I am not sure what is correct action is.matt.aguirre
09/08/2025, 7:43 PMuser
09/12/2025, 8:55 AM<!doctype html>
<html>
<head>
<meta name="layout" content="logged"/>
</head>
<body>
<sec:access expression="!hasRole('ROLE_ESERCENTE')">
<g:include controller="domanda" action="index"/>
</sec:access>
<sec:access expression="hasRole('ROLE_ESERCENTE')">
<g:include controller="domanda" action="index"/>
</sec:access>
</body>
</html>
and logged.gsp like this
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<title><g:layoutTitle default="Taxcredit"/></title>
<script nonce="${request.getAttribute('cspNonce')}">window.__PUBLIC_PATH__ = '${createLink(uri: '/')}' + 'assets/fonts'</script>
<asset:stylesheet src="application.css"/>
<script src="<https://cdn.jsdelivr.net/npm/autonumeric@4.1.0>"></script>
<asset:javascript src="application.js"/>
<link href="<https://cdn.datatables.net/v/dt/dt-2.3.4/r-3.0.6/sc-2.4.3/datatables.min.css>" rel="stylesheet" crossorigin="anonymous">
%{-- <script type="text/javascript" src="<https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.36/pdfmake.min.js>"></script>--}%
%{-- <script type="text/javascript" src="<https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.36/vfs_fonts.js>"></script>--}%
<script src="<https://cdn.datatables.net/v/dt/dt-2.3.4/r-3.0.6/sc-2.4.3/datatables.min.js>" crossorigin="anonymous"></script>
<asset:link rel="shortcut icon" href="favicon_32_mibact.png" type="image/x-icon"/>
<g:layoutHead/>
</head>
<body class="logged">
.......
but the result html is
<!doctype html>
<html>
<grailsLayout:captureHead>
<grailsLayout:captureMeta gsp_sm_xmlClosingForEmptyTag="/" name="layout" content="logged"/>
</grailsLayout:captureHead>
<grailsLayout:captureBody>
<html>
<grailsLayout:captureHead>
<grailsLayout:wrapTitleTag><grailsLayout:captureTitle>Domanda Elenco</grailsLayout:captureTitle></grailsLayout:wrapTitleTag>
<grailsLayout:captureMeta gsp_sm_xmlClosingForEmptyTag="/" name="layout" content="logged"/>
</grailsLayout:captureHead>
<grailsLayout:captureBody>
It doesn’t seem to loading javascript and css from head… With M5 release it works.user
09/12/2025, 9:12 AMStephen Lynch
09/12/2025, 10:29 AMArjang
09/13/2025, 1:44 PMgrails> stop-app --stacktrace
| Shutting down application...
| Error Application not running. (NOTE: Stack trace has been filtered. Use --verbose to see entire trace.)
java.io.FileNotFoundException: <http://localhost:8080/actuator/shutdown>
at stop-app.run(stop-app.groovy:87)
at org.grails.cli.profile.commands.script.GroovyScriptCommand.handle(GroovyScriptCommand.groovy:156)
at org.grails.cli.profile.AbstractProfile.handleCommand(AbstractProfile.groovy:478)
at org.grails.cli.GrailsCli.handleCommand(GrailsCli.groovy:364)
at org.grails.cli.GrailsCli$_handleCommandWithCancellationSupport_closure6.doCall(GrailsCli.groovy:455)
<===========--> 90% EXECUTING [6m 13s]
| Error Application not running.
grails>
Arjang
09/14/2025, 12:34 AMJames Fredley
09/14/2025, 12:45 AMlraynal
09/17/2025, 2:15 PMexpected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
lraynal
09/17/2025, 2:21 PMbillgonemad
09/17/2025, 8:07 PMgrails.gorm.default.mapping = {
autowire true
}
but it doesn't appear to be getting picked up and the beans are not being injected into the domain class. Adding to the mapping block on the domain appears to work however.James Fredley
09/17/2025, 9:50 PMJames Fredley
09/17/2025, 10:35 PMJames Fredley
09/17/2025, 10:35 PM