user
10/07/2025, 1:41 PMMark Johnson
10/08/2025, 2:06 PMspring:
config:
import: >
optional:file:${PATH_EXT_CONFIG:-/app/config}/application.yml,
optional:file:${PATH_EXT_CONFIG:-/app/config}/application.groovy,
optional:file:${PATH_EXT_CONFIG:-/app/config}/custom-application.ymlMark Johnson
10/08/2025, 2:33 PMsbglasius
10/08/2025, 3:56 PMMark Johnson
10/09/2025, 8:30 AMgrails:
config:
locations:
- optional:file:${PATH_EXT_CONFIG:-/app/config}/application.yml
- optional:file:${PATH_EXT_CONFIG:-/app/config}/application.groovy
- optional:file:${PATH_EXT_CONFIG:-/app/config}/custom-application.yml
assuming that in
#application.yml
a.list:
- name: example1
description: desc1
and assuming that in
#custom-application.yml
a.list:
- name: example1
description: desc1
- name: example2
description: desc2
which one will should take precedence
also is optional: valid in your plugin i dont see any reference, can i dispense with itrss
10/09/2025, 4:24 PMgiangio
10/09/2025, 4:47 PMgrails:
plugin:
springsecurity:
csrf:
enabled: true
tokenName: _csrf
headerName: X-CSRF-TOKENArjang
10/09/2025, 5:28 PM@Secured("hasRole('ROLE_ADMIN')")
def index(Integer max) {
But it works if we use Static RequestMap (Doc section 4.5). Is this a correct behaviour?James Fredley
10/09/2025, 9:36 PMJames Fredley
10/09/2025, 9:45 PMJames Fredley
10/09/2025, 9:58 PMuser
10/10/2025, 1:57 PMdashboard-1 | org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory': null
dashboard-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1826)
dashboard-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:607)
dashboard-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:529)
dashboard-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339)
dashboard-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:373)
dashboard-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337)
dashboard-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:207)
dashboard-1 | at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:970)
dashboard-1 | at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627)
dashboard-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
dashboard-1 | at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752)
dashboard-1 | at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439)
dashboard-1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:318)
dashboard-1 | at grails.boot.GrailsApp.run(GrailsApp.groovy:102)
dashboard-1 | at org.springframework.boot.web.servlet.support.SpringBootServletInitializer.run(SpringBootServletInitializer.java:194)
dashboard-1 | at org.springframework.boot.web.servlet.support.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:174)
dashboard-1 | at org.springframework.boot.web.servlet.support.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:102)
dashboard-1 | at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:171)
dashboard-1 | at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4464)
dashboard-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
dashboard-1 | at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:599)
dashboard-1 | at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:571)
dashboard-1 | at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:655)
dashboard-1 | at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:632)
dashboard-1 | at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1881)
dashboard-1 | at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
dashboard-1 | at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
dashboard-1 | at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
dashboard-1 | at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
dashboard-1 | at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
dashboard-1 | at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
dashboard-1 | at java.base/java.lang.Thread.run(Unknown Source)
dashboard-1 | Caused by: java.lang.ExceptionInInitializerError: null
dashboard-1 | at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:54)
dashboard-1 | at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390)
dashboard-1 | at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:419)
dashboard-1 | at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:400)
dashboard-1 | at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366)
dashboard-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1873)
dashboard-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1822)
dashboard-1 | ... 31 common frames omitted
dashboard-1 | Caused by: java.lang.IllegalArgumentException: The given lookup does not have access to the implementation class constructor
dashboard-1 | at org.jboss.logging.Logger.doGetMessageLogger(Logger.java:2641)
dashboard-1 | at org.jboss.logging.Logger.getMessageLogger(Logger.java:2570)
dashboard-1 | at org.jboss.logging.Logger.getMessageLogger(Logger.java:2552)
dashboard-1 | at org.hibernate.internal.HEMLogging.messageLogger(HEMLogging.java:28)
dashboard-1 | at org.hibernate.internal.HEMLogging.messageLogger(HEMLogging.java:24)
dashboard-1 | at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.<clinit>(EntityManagerFactoryBuilderImpl.java:144)James Fredley
10/14/2025, 3:08 PMJames Fredley
10/14/2025, 3:08 PMDylan Kolson
10/15/2025, 4:20 PMDylan Kolson
10/15/2025, 4:21 PMPlugin with id 'org.apache.grails:grails-gsp' not found.
spencer
10/15/2025, 6:35 PMDylan Kolson
10/16/2025, 4:01 PMSlackbot
10/20/2025, 5:33 PMngraff
10/20/2025, 8:46 PMpablo.pazos
10/20/2025, 10:56 PMpablo.pazos
10/23/2025, 7:03 PMlbwexler
10/24/2025, 5:25 PMrepositories {
maven { url "<https://repo.grails.org/grails/restricted>" }
}pablo.pazos
10/26/2025, 1:24 AMpablo.pazos
10/26/2025, 1:24 AMArjang
10/26/2025, 2:11 PMMike Saubier
10/27/2025, 8:14 PMrss
10/27/2025, 8:24 PMuser
10/29/2025, 12:45 PM