Closed msaubier closed 11 months ago
bootWar - Assembles an executable war archive containing webapp content, and the main classes and their dependencies.
I don't think wars are runnable by default. Are you sure you wouldn't rather have a runnable jar?
Have you tried the ./gradlew bootWar
command?
@codeconsole, we do use bootWar to create the war file. The "java -jar MyWar.war" command works using Grails 5, but does not work for Grails 6. Our main use case is having our users install the application on their local infrastructure using an installer utility. This installer ultimately uses org.springframework.boot.loader.WarLauncher to launch and startup the application.
java -jar mywar.war
works fine for me after running ./gradlew bootWar
using:
------------------------------------------------------------
Gradle 7.6.2
------------------------------------------------------------
Build time: 2023-06-30 15:42:51 UTC
Revision: dab132169006b16e7ada4ab2456e0c9d6415b52a
Kotlin: 1.7.10
Groovy: 3.0.13
Ant: Apache Ant(TM) version 1.10.11 compiled on July 10 2021
JVM: 17.0.7 (Oracle Corporation 17.0.7+8-LTS-jvmci-23.0-b12)
OS: Mac OS X 13.5.1 aarch64
grailsVersion=6.0.0
grailsGradlePluginVersion=6.0.0
It sounds like you are missing the following in your build.gradle
:
bootWar {
launchScript()
}
Unfortunately adding launchScript() to the bootWar task did not help. We still get those "Could not resolve view with name" errors.
It has to be something specific to your environment. The following works fine for me:
% java --version
java 17.0.7 2023-04-18 LTS
Java(TM) SE Runtime Environment Oracle GraalVM 17.0.7+8.1 (build 17.0.7+8-LTS-jvmci-23.0-b12)
Java HotSpot(TM) 64-Bit Server VM Oracle GraalVM 17.0.7+8.1 (build 17.0.7+8-LTS-jvmci-23.0-b12, mixed mode, sharing)
% grails --version
Grails Version: 6.0.0
% grails create-app test
| Application created at /test
% cd test
% ./gradlew bootWar
Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
See https://docs.gradle.org/7.6.2/userguide/command_line_interface.html#sec:command_line_warnings
BUILD SUCCESSFUL in 14s
8 actionable tasks: 8 executed
% java -jar build/libs/test-0.1.war
Grails application running at http://localhost:8080 in environment: production
Perhaps you should start with a very simple sample app like I just created above and try to isolate what is causing the problem?
The application builds successfully and starts running with the "Grails application running at http://localhost:8080 in environment: production" message, but the errors arise when I attempt to access the application at localhost:8080 using the Chrome browser. I'll look into creating a smaller app to see if anything shakes out.
It has to be something specific to your environment. The following works fine for me:
@msaubier please create an app exactly how I did above and let me know if it works.
I installed Grails locally on my laptop (we normally just use the IntelliJ plugin) and created a sample application using your steps. Here are the results after creating the app and attempting to access it from Chrome.
C:\>java --version
openjdk 11.0.20.1 2023-08-22 LTS
OpenJDK Runtime Environment Corretto-11.0.20.9.1 (build 11.0.20.1+9-LTS)
OpenJDK 64-Bit Server VM Corretto-11.0.20.9.1 (build 11.0.20.1+9-LTS, mixed mode)
C:\>grails --version
| Grails Version: 6.0.0
| JVM Version: 11.0.20.1
C:\>grails create-app mytestapp
| Application created at C:\mytestapp
C:\>cd mytestapp
C:\mytestapp>.\gradlew bootWar
BUILD SUCCESSFUL in 9s
6 actionable tasks: 6 executed
C:\mytestapp>java -jar build\libs\mytestapp-0.1.war
Grails application running at http://localhost:8080 in environment: production
2023-09-28 15:49:02.703 ERROR --- [nio-8080-exec-1] .a.c.c.C.[.[.[.[grailsDispatcherServlet] : Servlet.service() for servlet [grailsDispatcherServlet] in context with path [] threw exception [Could not resolve view with name '/index' in servlet with name 'grailsDispatcherServlet'] with root cause
javax.servlet.ServletException: Could not resolve view with name '/index' in servlet with name 'grailsDispatcherServlet'
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1385)
at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1150)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:529)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.grails.web.servlet.mvc.GrailsWebRequestFilter.doFilterInternal(GrailsWebRequestFilter.java:77)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.grails.web.filters.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:67)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-09-28 15:49:02.723 ERROR --- [nio-8080-exec-1] .a.c.c.C.[.[.[.[grailsDispatcherServlet] : Servlet.service() for servlet [grailsDispatcherServlet] threw exception
javax.servlet.ServletException: Could not resolve view with name '/error' in servlet with name 'grailsDispatcherServlet'
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1385)
at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1150)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:529)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:373)
at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:319)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-09-28 15:49:02.724 ERROR --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost] : Exception Processing ErrorPage[errorCode=500, location=/error]
javax.servlet.ServletException: Could not resolve view with name '/error' in servlet with name 'grailsDispatcherServlet'
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1385)
at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1150)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:529)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:373)
at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:319)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.base/java.lang.Thread.run(Thread.java:829)
Strange, what are the contents of your war?
Mine are:
mytestapp % unzip -l build/libs/mytestapp-0.1.war
Archive: build/libs/mytestapp-0.1.war
Length Date Time Name
--------- ---------- ----- ----
0 09-28-2023 21:26 META-INF/
315 09-28-2023 21:26 META-INF/MANIFEST.MF
0 02-01-1980 00:00 org/
0 02-01-1980 00:00 org/springframework/
0 02-01-1980 00:00 org/springframework/boot/
0 02-01-1980 00:00 org/springframework/boot/loader/
5871 02-01-1980 00:00 org/springframework/boot/loader/ClassPathIndexFile.class
7675 02-01-1980 00:00 org/springframework/boot/loader/ExecutableArchiveLauncher.class
2551 02-01-1980 00:00 org/springframework/boot/loader/JarLauncher.class
1483 02-01-1980 00:00 org/springframework/boot/loader/LaunchedURLClassLoader$DefinePackageCallType.class
1535 02-01-1980 00:00 org/springframework/boot/loader/LaunchedURLClassLoader$UseFastConnectionExceptionsEnumeration.class
11154 02-01-1980 00:00 org/springframework/boot/loader/LaunchedURLClassLoader.class
5932 02-01-1980 00:00 org/springframework/boot/loader/Launcher.class
1536 02-01-1980 00:00 org/springframework/boot/loader/MainMethodRunner.class
266 02-01-1980 00:00 org/springframework/boot/loader/PropertiesLauncher$1.class
1484 02-01-1980 00:00 org/springframework/boot/loader/PropertiesLauncher$ArchiveEntryFilter.class
8128 02-01-1980 00:00 org/springframework/boot/loader/PropertiesLauncher$ClassPathArchives.class
1953 02-01-1980 00:00 org/springframework/boot/loader/PropertiesLauncher$PrefixMatchingArchiveFilter.class
18267 02-01-1980 00:00 org/springframework/boot/loader/PropertiesLauncher.class
1728 02-01-1980 00:00 org/springframework/boot/loader/WarLauncher.class
0 02-01-1980 00:00 org/springframework/boot/loader/archive/
302 02-01-1980 00:00 org/springframework/boot/loader/archive/Archive$Entry.class
511 02-01-1980 00:00 org/springframework/boot/loader/archive/Archive$EntryFilter.class
4745 02-01-1980 00:00 org/springframework/boot/loader/archive/Archive.class
6093 02-01-1980 00:00 org/springframework/boot/loader/archive/ExplodedArchive$AbstractIterator.class
2180 02-01-1980 00:00 org/springframework/boot/loader/archive/ExplodedArchive$ArchiveIterator.class
1857 02-01-1980 00:00 org/springframework/boot/loader/archive/ExplodedArchive$EntryIterator.class
1269 02-01-1980 00:00 org/springframework/boot/loader/archive/ExplodedArchive$FileEntry.class
2527 02-01-1980 00:00 org/springframework/boot/loader/archive/ExplodedArchive$SimpleJarFileArchive.class
5346 02-01-1980 00:00 org/springframework/boot/loader/archive/ExplodedArchive.class
2884 02-01-1980 00:00 org/springframework/boot/loader/archive/JarFileArchive$AbstractIterator.class
1981 02-01-1980 00:00 org/springframework/boot/loader/archive/JarFileArchive$EntryIterator.class
1081 02-01-1980 00:00 org/springframework/boot/loader/archive/JarFileArchive$JarFileEntry.class
2528 02-01-1980 00:00 org/springframework/boot/loader/archive/JarFileArchive$NestedArchiveIterator.class
10349 02-01-1980 00:00 org/springframework/boot/loader/archive/JarFileArchive.class
0 02-01-1980 00:00 org/springframework/boot/loader/data/
485 02-01-1980 00:00 org/springframework/boot/loader/data/RandomAccessData.class
282 02-01-1980 00:00 org/springframework/boot/loader/data/RandomAccessDataFile$1.class
2772 02-01-1980 00:00 org/springframework/boot/loader/data/RandomAccessDataFile$DataInputStream.class
3259 02-01-1980 00:00 org/springframework/boot/loader/data/RandomAccessDataFile$FileAccess.class
4015 02-01-1980 00:00 org/springframework/boot/loader/data/RandomAccessDataFile.class
0 02-01-1980 00:00 org/springframework/boot/loader/jar/
1438 02-01-1980 00:00 org/springframework/boot/loader/jar/AbstractJarFile$JarFileType.class
878 02-01-1980 00:00 org/springframework/boot/loader/jar/AbstractJarFile.class
4976 02-01-1980 00:00 org/springframework/boot/loader/jar/AsciiBytes.class
616 02-01-1980 00:00 org/springframework/boot/loader/jar/Bytes.class
295 02-01-1980 00:00 org/springframework/boot/loader/jar/CentralDirectoryEndRecord$1.class
3319 02-01-1980 00:00 org/springframework/boot/loader/jar/CentralDirectoryEndRecord$Zip64End.class
2029 02-01-1980 00:00 org/springframework/boot/loader/jar/CentralDirectoryEndRecord$Zip64Locator.class
5029 02-01-1980 00:00 org/springframework/boot/loader/jar/CentralDirectoryEndRecord.class
6897 02-01-1980 00:00 org/springframework/boot/loader/jar/CentralDirectoryFileHeader.class
4624 02-01-1980 00:00 org/springframework/boot/loader/jar/CentralDirectoryParser.class
540 02-01-1980 00:00 org/springframework/boot/loader/jar/CentralDirectoryVisitor.class
345 02-01-1980 00:00 org/springframework/boot/loader/jar/FileHeader.class
13641 02-01-1980 00:00 org/springframework/boot/loader/jar/Handler.class
3885 02-01-1980 00:00 org/springframework/boot/loader/jar/JarEntry.class
1458 02-01-1980 00:00 org/springframework/boot/loader/jar/JarEntryCertification.class
299 02-01-1980 00:00 org/springframework/boot/loader/jar/JarEntryFilter.class
2299 02-01-1980 00:00 org/springframework/boot/loader/jar/JarFile$1.class
1299 02-01-1980 00:00 org/springframework/boot/loader/jar/JarFile$JarEntryEnumeration.class
16660 02-01-1980 00:00 org/springframework/boot/loader/jar/JarFile.class
1368 02-01-1980 00:00 org/springframework/boot/loader/jar/JarFileEntries$1.class
2258 02-01-1980 00:00 org/springframework/boot/loader/jar/JarFileEntries$EntryIterator.class
1281 02-01-1980 00:00 org/springframework/boot/loader/jar/JarFileEntries$Offsets.class
1338 02-01-1980 00:00 org/springframework/boot/loader/jar/JarFileEntries$Zip64Offsets.class
1334 02-01-1980 00:00 org/springframework/boot/loader/jar/JarFileEntries$ZipOffsets.class
17280 02-01-1980 00:00 org/springframework/boot/loader/jar/JarFileEntries.class
3512 02-01-1980 00:00 org/springframework/boot/loader/jar/JarFileWrapper.class
702 02-01-1980 00:00 org/springframework/boot/loader/jar/JarURLConnection$1.class
4302 02-01-1980 00:00 org/springframework/boot/loader/jar/JarURLConnection$JarEntryName.class
9399 02-01-1980 00:00 org/springframework/boot/loader/jar/JarURLConnection.class
3559 02-01-1980 00:00 org/springframework/boot/loader/jar/StringSequence.class
1813 02-01-1980 00:00 org/springframework/boot/loader/jar/ZipInflaterInputStream.class
0 02-01-1980 00:00 org/springframework/boot/loader/jarmode/
293 02-01-1980 00:00 org/springframework/boot/loader/jarmode/JarMode.class
2201 02-01-1980 00:00 org/springframework/boot/loader/jarmode/JarModeLauncher.class
1292 02-01-1980 00:00 org/springframework/boot/loader/jarmode/TestJarMode.class
0 02-01-1980 00:00 org/springframework/boot/loader/util/
5174 02-01-1980 00:00 org/springframework/boot/loader/util/SystemPropertyUtils.class
0 09-28-2023 21:26 WEB-INF/
0 09-28-2023 21:26 WEB-INF/classes/
0 09-28-2023 21:26 WEB-INF/classes/mytestapp/
2248 09-28-2023 21:26 WEB-INF/classes/mytestapp/UrlMappings$__clinit__closure1$_closure2$_closure3.class
2626 09-28-2023 21:26 WEB-INF/classes/mytestapp/ApplicationLoader.class
2581 09-28-2023 21:26 WEB-INF/classes/mytestapp/UrlMappings$__clinit__closure1$_closure2.class
2274 09-28-2023 21:26 WEB-INF/classes/mytestapp/Application.class
3395 09-28-2023 21:26 WEB-INF/classes/mytestapp/UrlMappings$__clinit__closure1.class
2861 09-28-2023 21:26 WEB-INF/classes/mytestapp/UrlMappings.class
776 09-28-2023 21:26 WEB-INF/classes/logback.xml
3795 09-28-2023 21:26 WEB-INF/classes/messages_de.properties
375 09-28-2023 21:26 WEB-INF/classes/notFound.gsp
2942 09-28-2023 21:26 WEB-INF/classes/messages_pt_PT.properties
3409 09-28-2023 21:26 WEB-INF/classes/messages_nb.properties
2240 09-28-2023 21:26 WEB-INF/classes/messages_fr.properties
10322 09-28-2023 21:26 WEB-INF/classes/messages_th.properties
1138 09-28-2023 21:26 WEB-INF/classes/error.gsp
4009 09-28-2023 21:26 WEB-INF/classes/messages_sk.properties
4391 09-28-2023 21:26 WEB-INF/classes/messages_pl.properties
3780 09-28-2023 21:26 WEB-INF/classes/messages_pt_BR.properties
0 09-28-2023 21:26 WEB-INF/classes/META-INF/
130 09-28-2023 21:26 WEB-INF/classes/META-INF/grails.build.info
5916 09-28-2023 21:26 WEB-INF/classes/messages_ja.properties
2170 09-28-2023 21:26 WEB-INF/classes/messages_zh_CN.properties
3658 09-28-2023 21:26 WEB-INF/classes/messages_es.properties
0 09-28-2023 21:26 WEB-INF/classes/layouts/
3204 09-28-2023 21:26 WEB-INF/classes/layouts/main.gsp
3557 09-28-2023 21:26 WEB-INF/classes/messages_da.properties
3826 09-28-2023 21:26 WEB-INF/classes/messages_sv.properties
3681 09-28-2023 21:26 WEB-INF/classes/messages_it.properties
1310 09-28-2023 21:26 WEB-INF/classes/application.yml
4216 09-28-2023 21:26 WEB-INF/classes/messages_cs.properties
8558 09-28-2023 21:26 WEB-INF/classes/messages_ru.properties
3421 09-28-2023 21:26 WEB-INF/classes/messages_nl.properties
3880 09-28-2023 21:26 WEB-INF/classes/index.gsp
3312 09-28-2023 21:26 WEB-INF/classes/messages.properties
0 09-28-2023 21:26 WEB-INF/lib/
2576 09-28-2023 17:36 WEB-INF/lib/grails-logging-6.0.0.jar
93743 09-28-2023 16:46 WEB-INF/lib/scaffolding-5.0.0-plain.jar
315816 09-28-2023 17:36 WEB-INF/lib/grails-plugin-databinding-6.0.0.jar
17678 09-28-2023 17:36 WEB-INF/lib/grails-plugin-services-6.0.0.jar
36919 09-28-2023 17:36 WEB-INF/lib/grails-plugin-interceptors-6.0.0.jar
218689 09-28-2023 17:36 WEB-INF/lib/grails-plugin-rest-6.0.0.jar
22230 09-28-2023 17:36 WEB-INF/lib/grails-plugin-url-mappings-6.0.0.jar
59090 09-28-2023 16:46 WEB-INF/lib/async-4.0.0.jar
109802 09-28-2023 17:36 WEB-INF/lib/grails-plugin-controllers-6.0.0.jar
24765 09-28-2023 17:36 WEB-INF/lib/grails-plugin-datasource-6.0.0.jar
5317 09-28-2023 17:36 WEB-INF/lib/grails-web-boot-6.0.0.jar
15499 09-28-2023 17:36 WEB-INF/lib/grails-plugin-i18n-6.0.0.jar
329403 09-28-2023 17:36 WEB-INF/lib/gsp-6.0.0-plain.jar
27670 09-28-2023 17:36 WEB-INF/lib/grails-plugin-codecs-6.0.0.jar
72438 09-28-2023 17:36 WEB-INF/lib/grails-plugin-mimetypes-6.0.0.jar
24386 09-28-2023 17:36 WEB-INF/lib/grails-plugin-domain-class-6.0.0.jar
22819 09-28-2023 17:36 WEB-INF/lib/grails-plugin-validation-6.0.0.jar
23488 09-28-2023 17:36 WEB-INF/lib/grails-web-6.0.0.jar
51435 09-28-2023 17:36 WEB-INF/lib/grails-web-gsp-taglib-6.0.0.jar
134627 09-28-2023 17:36 WEB-INF/lib/grails-web-jsp-6.0.0.jar
90965 09-28-2023 17:36 WEB-INF/lib/grails-web-databinding-6.0.0.jar
2110 09-28-2023 17:36 WEB-INF/lib/grails-web-fileupload-6.0.0.jar
22882 09-28-2023 17:36 WEB-INF/lib/grails-web-mvc-6.0.0.jar
188020 09-28-2023 17:36 WEB-INF/lib/grails-web-url-mappings-6.0.0.jar
86532 09-28-2023 16:48 WEB-INF/lib/grails-web-gsp-6.0.0.jar
35248 09-28-2023 16:48 WEB-INF/lib/grails-web-taglib-6.0.0.jar
182532 09-28-2023 17:02 WEB-INF/lib/grails-web-common-6.0.0.jar
57291 09-28-2023 15:55 WEB-INF/lib/hibernate5-8.0.0-plain.jar
13058 09-28-2023 15:55 WEB-INF/lib/grails-datastore-gorm-support-8.0.0.jar
170374 09-28-2023 16:48 WEB-INF/lib/grails-gsp-6.0.0.jar
96506 09-28-2023 16:48 WEB-INF/lib/grails-taglib-6.0.0.jar
185865 09-28-2023 16:51 WEB-INF/lib/grails-encoder-6.0.0.jar
8060 09-28-2023 16:46 WEB-INF/lib/events-4.0.0.jar
765431 09-28-2023 16:51 WEB-INF/lib/grails-core-6.0.0.jar
81081 09-28-2023 15:55 WEB-INF/lib/micronaut-spring-context-4.5.1.jar
102017 09-28-2023 15:55 WEB-INF/lib/micronaut-cache-core-3.5.0.jar
54837 09-28-2023 15:55 WEB-INF/lib/micronaut-spring-4.5.1.jar
556470 09-28-2023 15:55 WEB-INF/lib/grails-datastore-gorm-hibernate5-8.0.0.jar
7503554 09-28-2023 15:56 WEB-INF/lib/hibernate-core-5.6.15.Final.jar
573659 09-28-2023 16:46 WEB-INF/lib/spring-boot-actuator-autoconfigure-2.7.12.jar
1686938 09-28-2023 16:46 WEB-INF/lib/spring-boot-autoconfigure-2.7.12.jar
137182 09-28-2023 17:36 WEB-INF/lib/asset-pipeline-grails-4.3.0.jar
2303679 09-28-2023 16:46 WEB-INF/lib/h2-1.4.200.jar
128076 09-28-2023 15:54 WEB-INF/lib/jaxb-api-2.3.1.jar
149537 09-28-2023 16:46 WEB-INF/lib/tomcat-jdbc-9.0.75.jar
287352 09-28-2023 15:54 WEB-INF/lib/jansi-1.18.jar
109727 09-28-2023 16:46 WEB-INF/lib/el-impl-2.2.1-b05.jar
202558 09-28-2023 16:51 WEB-INF/lib/micronaut-runtime-3.9.3.jar
152740 09-28-2023 16:51 WEB-INF/lib/micronaut-jackson-databind-3.9.3.jar
39646 09-28-2023 16:51 WEB-INF/lib/micronaut-jackson-core-3.9.3.jar
53419 09-28-2023 16:51 WEB-INF/lib/micronaut-json-core-3.9.3.jar
233995 09-28-2023 16:51 WEB-INF/lib/micronaut-context-3.9.3.jar
92986 09-28-2023 16:51 WEB-INF/lib/micronaut-aop-3.9.3.jar
39825 09-28-2023 16:51 WEB-INF/lib/grails-spring-6.0.0.jar
266254 09-28-2023 15:53 WEB-INF/lib/grails-bootstrap-6.0.0.jar
389532 09-28-2023 16:51 WEB-INF/lib/micronaut-http-3.9.3.jar
998101 09-28-2023 15:54 WEB-INF/lib/micronaut-inject-3.9.3.jar
10041 09-28-2023 15:55 WEB-INF/lib/grails-datastore-web-8.0.0.jar
19463 09-28-2023 16:46 WEB-INF/lib/grails-events-compat-4.0.0.jar
31378 09-28-2023 16:46 WEB-INF/lib/grails-events-transform-4.0.0.jar
955068 09-28-2023 15:55 WEB-INF/lib/grails-datastore-gorm-8.0.0.jar
98086 09-28-2023 15:55 WEB-INF/lib/grails-datastore-gorm-validation-8.0.0.jar
593533 09-28-2023 15:55 WEB-INF/lib/grails-datastore-core-8.0.0.jar
71531 09-28-2023 17:02 WEB-INF/lib/grails-databinding-6.0.0.jar
23447 09-28-2023 17:36 WEB-INF/lib/grails-codecs-6.0.0.jar
16555 09-28-2023 15:53 WEB-INF/lib/jcl-over-slf4j-1.7.36.jar
231811 09-28-2023 16:08 WEB-INF/lib/logback-classic-1.2.12.jar
18010 09-28-2023 16:08 WEB-INF/lib/log4j-to-slf4j-2.17.2.jar
4519 09-28-2023 16:08 WEB-INF/lib/jul-to-slf4j-1.7.36.jar
863608 09-28-2023 15:55 WEB-INF/lib/asset-pipeline-core-4.3.0.jar
45300 09-28-2023 16:51 WEB-INF/lib/micronaut-core-reactive-3.9.3.jar
1644814 09-28-2023 15:54 WEB-INF/lib/micronaut-core-3.9.3.jar
50270 09-28-2023 16:48 WEB-INF/lib/grails-web-sitemesh-6.0.0.jar
66967 09-28-2023 16:46 WEB-INF/lib/grails-async-4.0.0.jar
50926 09-28-2023 16:46 WEB-INF/lib/grails-events-4.0.0.jar
41125 09-28-2023 15:53 WEB-INF/lib/slf4j-api-1.7.36.jar
87064 09-28-2023 15:53 WEB-INF/lib/groovy-ant-3.0.11.jar
98476 09-28-2023 15:53 WEB-INF/lib/groovy-templates-3.0.11.jar
296089 09-28-2023 15:53 WEB-INF/lib/groovy-xml-3.0.11.jar
83198 09-28-2023 16:46 WEB-INF/lib/groovy-sql-3.0.11.jar
133032 09-28-2023 15:53 WEB-INF/lib/groovy-json-3.0.11.jar
8023771 09-28-2023 15:54 WEB-INF/lib/groovy-3.0.11.jar
912143 09-28-2023 15:55 WEB-INF/lib/caffeine-2.9.3.jar
2497 09-28-2023 15:54 WEB-INF/lib/javax.inject-1.jar
164556 09-28-2023 15:55 WEB-INF/lib/javax.persistence-api-2.2.jar
142564 09-28-2023 16:46 WEB-INF/lib/fields-3.0.0.RC1.jar
175363 09-28-2023 16:47 WEB-INF/lib/scaffolding-core-2.1.0.jar
26586 09-28-2023 15:53 WEB-INF/lib/javax.annotation-api-1.3.2.jar
687124 09-28-2023 16:47 WEB-INF/lib/spring-boot-actuator-2.7.12.jar
1456721 09-28-2023 15:56 WEB-INF/lib/spring-boot-2.7.12.jar
204211 09-28-2023 15:56 WEB-INF/lib/spring-orm-5.3.27.jar
428231 09-28-2023 15:55 WEB-INF/lib/spring-jdbc-5.3.27.jar
333533 09-28-2023 15:55 WEB-INF/lib/spring-tx-5.3.27.jar
1029835 09-28-2023 17:03 WEB-INF/lib/spring-webmvc-5.3.27.jar
187190 09-28-2023 17:03 WEB-INF/lib/spring-context-support-5.3.27.jar
1275206 09-28-2023 15:55 WEB-INF/lib/spring-context-5.3.27.jar
383434 09-28-2023 15:55 WEB-INF/lib/spring-aop-5.3.27.jar
1642422 09-28-2023 15:55 WEB-INF/lib/spring-web-5.3.27.jar
703417 09-28-2023 15:55 WEB-INF/lib/spring-beans-5.3.27.jar
792435 09-28-2023 17:03 WEB-INF/lib/spring-test-5.3.27.jar
293025 09-28-2023 15:55 WEB-INF/lib/spring-expression-5.3.27.jar
1488015 09-28-2023 15:55 WEB-INF/lib/spring-core-5.3.27.jar
139915 09-28-2023 15:54 WEB-INF/lib/ant-junit-1.10.12.jar
2301284 09-28-2023 15:54 WEB-INF/lib/ant-1.10.13.jar
268780 09-28-2023 15:54 WEB-INF/lib/jline-2.14.6.jar
95505 09-28-2023 16:07 WEB-INF/lib/javax.servlet-api-4.0.1.jar
139196 09-28-2023 16:47 WEB-INF/lib/converters-4.0.0.jar
384581 09-28-2023 15:58 WEB-INF/lib/junit-4.13.2.jar
284220 09-28-2023 15:53 WEB-INF/lib/commons-lang-2.6.jar
78948 09-28-2023 15:55 WEB-INF/lib/hibernate-commons-annotations-5.1.2.Final.jar
1320186 09-28-2023 15:56 WEB-INF/lib/hibernate-validator-6.2.5.Final.jar
60782 09-28-2023 15:55 WEB-INF/lib/jboss-logging-3.4.3.Final.jar
3948911 09-28-2023 16:47 WEB-INF/lib/byte-buddy-1.12.23.jar
445288 09-28-2023 15:55 WEB-INF/lib/antlr-2.7.7.jar
26290 09-28-2023 15:55 WEB-INF/lib/jboss-transaction-api_1.2_spec-1.1.1.Final.jar
230776 09-28-2023 15:55 WEB-INF/lib/jandex-2.4.2.Final.jar
67815 09-28-2023 15:55 WEB-INF/lib/classmate-1.5.1.jar
56674 09-28-2023 15:54 WEB-INF/lib/javax.activation-api-1.2.0.jar
1019438 09-28-2023 16:47 WEB-INF/lib/jaxb-runtime-2.3.8.jar
25414 09-28-2023 16:47 WEB-INF/lib/jakarta.annotation-api-2.0.0.jar
331605 09-28-2023 16:07 WEB-INF/lib/snakeyaml-1.30.jar
663415 09-28-2023 16:47 WEB-INF/lib/micrometer-core-1.9.11.jar
279586 09-28-2023 16:47 WEB-INF/lib/tomcat-embed-websocket-9.0.75.jar
3451798 09-28-2023 16:47 WEB-INF/lib/tomcat-embed-core-9.0.75.jar
256030 09-28-2023 16:47 WEB-INF/lib/tomcat-embed-el-9.0.75.jar
48970 09-28-2023 16:47 WEB-INF/lib/tomcat-juli-9.0.75.jar
33902 09-28-2023 16:47 WEB-INF/lib/el-api-2.2.1-b04.jar
10681 09-28-2023 15:53 WEB-INF/lib/jakarta.inject-api-2.0.1.jar
222143 09-28-2023 15:55 WEB-INF/lib/checker-qual-3.19.0.jar
15992 09-28-2023 15:55 WEB-INF/lib/error_prone_annotations-2.10.0.jar
1742967 09-28-2023 16:47 WEB-INF/lib/reactor-core-3.4.29.jar
93107 09-28-2023 15:55 WEB-INF/lib/validation-api-2.0.1.Final.jar
24438 09-28-2023 15:55 WEB-INF/lib/spring-jcl-5.3.27.jar
794137 09-28-2023 15:55 WEB-INF/lib/javassist-3.29.2-GA.jar
15071 09-28-2023 15:55 WEB-INF/lib/jta-1.1.jar
20600 09-28-2023 15:54 WEB-INF/lib/ant-launcher-1.10.13.jar
12157 09-28-2023 15:54 WEB-INF/lib/ant-antlr-1.10.12.jar
161394 09-28-2023 16:47 WEB-INF/lib/groovy-groovydoc-3.0.17.jar
587402 09-28-2023 16:47 WEB-INF/lib/commons-lang3-3.12.0.jar
1499 09-28-2023 16:47 WEB-INF/lib/hamcrest-core-2.2.jar
78743 09-28-2023 15:55 WEB-INF/lib/javax.el-api-3.0.1-b06.jar
1099204 09-28-2023 15:54 WEB-INF/lib/jaxb-impl-2.3.1.jar
115638 09-28-2023 16:47 WEB-INF/lib/jakarta.xml.bind-api-2.3.3.jar
72007 09-28-2023 16:47 WEB-INF/lib/txw2-2.3.8.jar
29807 09-28-2023 16:47 WEB-INF/lib/istack-commons-runtime-3.0.12.jar
68453 09-28-2023 16:47 WEB-INF/lib/jakarta.activation-1.2.2.jar
121206 09-28-2023 16:07 WEB-INF/lib/jackson-datatype-jsr310-2.13.5.jar
75718 09-28-2023 15:52 WEB-INF/lib/jackson-annotations-2.13.5.jar
375186 09-28-2023 15:52 WEB-INF/lib/jackson-core-2.13.5.jar
34800 09-28-2023 16:07 WEB-INF/lib/jackson-datatype-jdk8-2.13.5.jar
1537543 09-28-2023 15:52 WEB-INF/lib/jackson-databind-2.13.5.jar
173763 09-28-2023 16:47 WEB-INF/lib/HdrHistogram-2.1.12.jar
29779 09-28-2023 16:47 WEB-INF/lib/LatencyUtils-2.0.3.jar
448860 09-28-2023 16:08 WEB-INF/lib/logback-core-1.2.12.jar
302511 09-28-2023 16:08 WEB-INF/lib/log4j-api-2.17.2.jar
91930 09-28-2023 15:55 WEB-INF/lib/jakarta.validation-api-2.0.2.jar
50175624 09-28-2023 15:57 WEB-INF/lib/js-22.0.0.2.jar
68391 09-28-2023 15:55 WEB-INF/lib/js-scriptengine-22.0.0.2.jar
2806347 09-28-2023 15:56 WEB-INF/lib/regex-22.0.0.2.jar
8937056 09-28-2023 15:56 WEB-INF/lib/truffle-api-22.0.0.2.jar
623771 09-28-2023 15:55 WEB-INF/lib/graal-sdk-22.0.0.2.jar
11640 09-28-2023 15:55 WEB-INF/lib/reactive-streams-1.0.4.jar
74132 09-28-2023 16:47 WEB-INF/lib/commons-fileupload-1.5.jar
181259 09-28-2023 16:48 WEB-INF/lib/sitemesh-2.4.2.jar
237335 09-28-2023 15:55 WEB-INF/lib/javax.el-3.0.1-b12.jar
123360 09-28-2023 16:47 WEB-INF/lib/hamcrest-2.2.jar
353793 09-28-2023 15:54 WEB-INF/lib/commons-codec-1.15.jar
327135 09-28-2023 15:53 WEB-INF/lib/commons-io-2.11.0.jar
189675 09-28-2023 15:55 WEB-INF/lib/commons-validator-1.7.jar
588337 09-28-2023 15:55 WEB-INF/lib/commons-collections-3.2.2.jar
304 09-28-2023 21:26 WEB-INF/classes/gsp_mytestapp_layoutsmain_gsp_linenumbers.data
4613 09-28-2023 21:26 WEB-INF/classes/gsp_mytestappindex_gsp.class
2398 09-28-2023 21:26 WEB-INF/classes/gsp_mytestapp_layoutsmain_gsp_html.data
2927 09-28-2023 21:26 WEB-INF/classes/gsp_mytestapp_layoutsmain_gsp$_run_closure1$_closure3.class
2385 09-28-2023 21:26 WEB-INF/classes/gsp_mytestappindex_gsp$_run_closure2$_closure5.class
3202 09-28-2023 21:26 WEB-INF/classes/gsp_mytestappindex_gsp$_run_closure1.class
4631 09-28-2023 21:26 WEB-INF/classes/gsp_mytestappnotFound_gsp.class
5554 09-28-2023 21:26 WEB-INF/classes/gsp_mytestappindex_gsp$_run_closure2$_closure4.class
483 09-28-2023 21:26 WEB-INF/classes/gsp_mytestapperror_gsp_html.data
208 09-28-2023 21:26 WEB-INF/classes/gsp_mytestappnotFound_gsp_linenumbers.data
4794 09-28-2023 21:26 WEB-INF/classes/gsp_mytestappindex_gsp$_run_closure2.class
3022 09-28-2023 21:26 WEB-INF/classes/gsp_mytestappindex_gsp$_run_closure2$_closure6.class
368 09-28-2023 21:26 WEB-INF/classes/gsp_mytestappindex_gsp_linenumbers.data
2891 09-28-2023 21:26 WEB-INF/classes/gsp_mytestapperror_gsp$_run_closure1$_closure3.class
3075 09-28-2023 21:26 WEB-INF/classes/gsp_mytestapperror_gsp$_run_closure1$_closure3$_closure4.class
336 09-28-2023 21:26 WEB-INF/classes/gsp_mytestapperror_gsp_linenumbers.data
4613 09-28-2023 21:26 WEB-INF/classes/gsp_mytestapperror_gsp.class
5764 09-28-2023 21:26 WEB-INF/classes/gsp_mytestapperror_gsp$_run_closure2.class
3929 09-28-2023 21:26 WEB-INF/classes/gsp_mytestappnotFound_gsp$_run_closure1.class
2781 09-28-2023 21:26 WEB-INF/classes/gsp_mytestappindex_gsp$_run_closure1$_closure3.class
4518 09-28-2023 21:26 WEB-INF/classes/gsp_mytestapp_layoutsmain_gsp.class
2793 09-28-2023 21:26 WEB-INF/classes/gsp_mytestappnotFound_gsp$_run_closure1$_closure3.class
0 09-28-2023 21:26 WEB-INF/classes/gsp/
319 09-28-2023 21:26 WEB-INF/classes/gsp/views.properties
3849 09-28-2023 21:26 WEB-INF/classes/gsp_mytestapp_layoutsmain_gsp$_run_closure2.class
3914 09-28-2023 21:26 WEB-INF/classes/gsp_mytestapperror_gsp$_run_closure1.class
2861 09-28-2023 21:26 WEB-INF/classes/gsp_mytestapp_layoutsmain_gsp$_run_closure1$_closure3$_closure4.class
206 09-28-2023 21:26 WEB-INF/classes/gsp_mytestappnotFound_gsp_html.data
3033 09-28-2023 21:26 WEB-INF/classes/gsp_mytestappindex_gsp_html.data
3128 09-28-2023 21:26 WEB-INF/classes/gsp_mytestappnotFound_gsp$_run_closure2.class
4034 09-28-2023 21:26 WEB-INF/classes/gsp_mytestapp_layoutsmain_gsp$_run_closure1.class
0 09-28-2023 21:26 assets/
21780 09-28-2023 21:26 assets/popper.js
689 09-28-2023 21:26 assets/documentation.svg.gz
37842 09-28-2023 21:26 assets/bootstrap.min-ad42eb6f4e8c6c1ba8f1eb4e8cdb04e8.js.gz
162018 09-28-2023 21:26 assets/bootstrap.min.css
30068 09-28-2023 21:26 assets/bootstrap-grid.css-8b6a1b6e9749bb8637fa4fe96c08bcff.map.gz
199738 09-28-2023 21:26 assets/application-94d755824f9fd3be4ad4cd53e37775b6.js
2601 09-28-2023 21:26 assets/main.css.gz
2037 09-28-2023 21:26 assets/spinner-c7b3cbb3ec8249a7121b722cdd76b870.gif
55229 09-28-2023 21:26 assets/jquery-3.5.1.min.js.map.gz
459392 09-28-2023 21:26 assets/application.js.map
62827 09-28-2023 21:26 assets/application.js.gz
0 09-28-2023 21:26 assets/skin/
834 09-28-2023 21:26 assets/skin/sorted_desc-b85986b88116c4b0ef7571a1c4f3cfa3.gif
767 09-28-2023 21:26 assets/skin/database_edit-868a0bb564edc2c710f9fb55c827a4b8.png
755 09-28-2023 21:26 assets/skin/database_save.png
659 09-28-2023 21:26 assets/skin/database_delete.png
767 09-28-2023 21:26 assets/skin/database_edit.png
658 09-28-2023 21:26 assets/skin/database_add-82a75143b4660a3f02f9c058f0a3ae93.png
778 09-28-2023 21:26 assets/skin/information.png
806 09-28-2023 21:26 assets/skin/house.png
835 09-28-2023 21:26 assets/skin/sorted_asc.gif
755 09-28-2023 21:26 assets/skin/database_save-8303213a3c95654e14d5afd4e72ed4c2.png
835 09-28-2023 21:26 assets/skin/sorted_asc-df23e44c4c4999383e95e9c8bf5da156.gif
701 09-28-2023 21:26 assets/skin/exclamation.png
701 09-28-2023 21:26 assets/skin/exclamation-e4dd51f46566ed3ceacdc900bf2fdf01.png
726 09-28-2023 21:26 assets/skin/database_table-c413540d7e3545ace2c445fe686e915f.png
658 09-28-2023 21:26 assets/skin/database_add.png
834 09-28-2023 21:26 assets/skin/sorted_desc.gif
778 09-28-2023 21:26 assets/skin/information-3750c701d2ec35a45d289b9b9c1a0667.png
806 09-28-2023 21:26 assets/skin/house-99bea32e1990e011e870f6c562e87a6a.png
659 09-28-2023 21:26 assets/skin/database_delete-3862d8032e726f3a67a0dfd555ff9711.png
726 09-28-2023 21:26 assets/skin/database_table.png
3077 09-28-2023 21:26 assets/apple-touch-icon-5e23ba04083fe9fa76cf75944bf11334.png
22564 09-28-2023 21:26 assets/bootstrap.bundle.js.gz
5558 09-28-2023 21:26 assets/favicon.ico
163796 09-28-2023 21:26 assets/bootstrap-grid.css-8b6a1b6e9749bb8637fa4fe96c08bcff.map
85808 09-28-2023 21:26 assets/bootstrap.bundle.js
1071 09-28-2023 21:26 assets/errors-1dbca64c5eeac883861814ef68970f03.css
55229 09-28-2023 21:26 assets/jquery-3.5.1.min.js-c146c0e93beb81320c0f98cd7c2f4890.map.gz
137986 09-28-2023 21:26 assets/jquery-3.5.1.min.js-c146c0e93beb81320c0f98cd7c2f4890.map
91732 09-28-2023 21:26 assets/bootstrap.bundle.js.map.gz
24147 09-28-2023 21:26 assets/bootstrap.min-c2d33986b6096415817a8e86be191f92.css.gz
103159 09-28-2023 21:26 assets/bootstrap.css-32089e92ed054912b5bc2d377428c930.map.gz
311239 09-28-2023 21:26 assets/bootstrap.bundle.min.js.map
514791 09-28-2023 21:26 assets/bootstrap.css-32089e92ed054912b5bc2d377428c930.map
7980 09-28-2023 21:26 assets/popper.js.gz
1488 09-28-2023 21:26 assets/bootstrap-reboot-2f5440be97d135bdb5cebcd03957f943.css.gz
3077 09-28-2023 21:26 assets/apple-touch-icon.png
123754 09-28-2023 21:26 assets/popper.min.js-489db4c1021ca6348f56e6fa80b728c1.map
186033 09-28-2023 21:26 assets/bootstrap.bundle.js.map
173991 09-28-2023 21:26 assets/bootstrap.css
46509 09-28-2023 21:26 assets/bootstrap.min.js-88b1b3454b97568fab0a5521d075b91b.map.gz
1458 09-28-2023 21:26 assets/slack.svg.gz
244218 09-28-2023 21:26 assets/jquery-3.5.1.js.map
89536 09-28-2023 21:26 assets/jquery-3.5.1.min-06e2a9371d9da0af2a1ebe3e8d125678.js
30077 09-28-2023 21:26 assets/application.css.gz
163796 09-28-2023 21:26 assets/bootstrap-grid.css.map
440 09-28-2023 21:26 assets/mobile-61b8607741e97aa19553f856bc5da637.css.gz
1480 09-28-2023 21:26 assets/documentation.svg
91732 09-28-2023 21:26 assets/bootstrap.bundle.js-632b558c5072c82a97bb18ee54384502.map.gz
14652 09-28-2023 21:26 assets/bootstrap-grid.min.css.map.gz
50637 09-28-2023 21:26 assets/bootstrap-grid.min.css
1071 09-28-2023 21:26 assets/errors.css
199339 09-28-2023 21:26 assets/application.css
2037 09-28-2023 21:26 assets/spinner.gif
402657 09-28-2023 21:26 assets/bootstrap.bundle.js-632b558c5072c82a97bb18ee54384502.map
287690 09-28-2023 21:26 assets/jquery-3.5.1.unminified.js
30997 09-28-2023 21:26 assets/jquery-3.5.1.min-06e2a9371d9da0af2a1ebe3e8d125678.js.gz
971 09-28-2023 21:26 assets/mobile-61b8607741e97aa19553f856bc5da637.css
247551 09-28-2023 21:26 assets/bootstrap.js-a7692221bad60ae82665e760c78283a2.map
106672 09-28-2023 21:26 assets/bootstrap.min.css.map.gz
6165 09-28-2023 21:26 assets/bootstrap-grid-6fdaa98e92a0ce25335ca92518ec4ae0.css.gz
7549 09-28-2023 21:26 assets/popper.min.js.gz
187646 09-28-2023 21:26 assets/bootstrap.min.js-88b1b3454b97568fab0a5521d075b91b.map
33337 09-28-2023 21:26 assets/jquery-3.5.1-234364475abe3f653455f2f02fa9b34f.js.gz
86482 09-28-2023 21:26 assets/bootstrap.js
103159 09-28-2023 21:26 assets/bootstrap.css.map.gz
21780 09-28-2023 21:26 assets/popper-29512673e8e34edb6237fd37af478f6d.js
173991 09-28-2023 21:26 assets/bootstrap-0ea926944ea033f05df0ba7b1a12cf24.css
85808 09-28-2023 21:26 assets/bootstrap.bundle-8338b71fc4fe3e0b858a366b72af1876.js
12829 09-28-2023 21:26 assets/grails.svg
22804 09-28-2023 21:26 assets/bootstrap.js.gz
115091 09-28-2023 21:26 assets/bootstrap-grid.min.css-87b925b7bc42aebccd916a3d52cfcaaa.map
7549 09-28-2023 21:26 assets/popper.min-dd7215df88d1188a0c3b0663bccc5eef.js.gz
14894 09-28-2023 21:26 assets/grails.css
92663 09-28-2023 21:26 assets/jquery-3.5.1.js
83313 09-28-2023 21:26 assets/bootstrap.bundle.min.js
82668 09-28-2023 21:26 assets/bootstrap.bundle.min.js-55d28e5bfeb873b4c080c5eb7246aa99.map.gz
199339 09-28-2023 21:26 assets/application-f7348fae76fafd153f861913f2bcb41f.css
89536 09-28-2023 21:26 assets/jquery-3.5.1.min.js
57517 09-28-2023 21:26 assets/bootstrap.js-a7692221bad60ae82665e760c78283a2.map.gz
9483 09-28-2023 21:26 assets/main-96353a8732d3c9c806c1b33fe9e524d3.css
514791 09-28-2023 21:26 assets/bootstrap.css.map
9483 09-28-2023 21:26 assets/main.css
311239 09-28-2023 21:26 assets/bootstrap.bundle.min.js-55d28e5bfeb873b4c080c5eb7246aa99.map
437 09-28-2023 21:26 assets/errors.css.gz
2601 09-28-2023 21:26 assets/main-96353a8732d3c9c806c1b33fe9e524d3.css.gz
30068 09-28-2023 21:26 assets/bootstrap-grid.css.map.gz
86482 09-28-2023 21:26 assets/bootstrap-8ce7766028794c8afa6beda21e15d15c.js
6937 09-28-2023 21:26 assets/grails-cupsonly-logo-white.svg
37842 09-28-2023 21:26 assets/bootstrap.min.js.gz
22564 09-28-2023 21:26 assets/bootstrap.bundle-8338b71fc4fe3e0b858a366b72af1876.js.gz
50637 09-28-2023 21:26 assets/bootstrap-grid.min-f87f866e31cb20b42c3090963d274e34.css
123754 09-28-2023 21:26 assets/popper.min.js.map
21293 09-28-2023 21:26 assets/popper.min-dd7215df88d1188a0c3b0663bccc5eef.js
3418 09-28-2023 21:26 assets/manifest.properties
14894 09-28-2023 21:26 assets/grails-1a96f43ded4003edf0dba6ba920d9f4f.css
1488 09-28-2023 21:26 assets/bootstrap-reboot.css.gz
653535 09-28-2023 21:26 assets/bootstrap.min.css.map
3505 09-28-2023 21:26 assets/grails.css.gz
54292 09-28-2023 21:26 assets/popper.js.map
14652 09-28-2023 21:26 assets/bootstrap-grid.min.css-87b925b7bc42aebccd916a3d52cfcaaa.map.gz
230522 09-28-2023 21:26 assets/bootstrap.bundle.unminified.js
33337 09-28-2023 21:26 assets/jquery-3.5.1.js.gz
1141 09-28-2023 21:26 assets/advancedgrails.svg.gz
151961 09-28-2023 21:26 assets/bootstrap.min.js
4639 09-28-2023 21:26 assets/grails.svg.gz
1480 09-28-2023 21:26 assets/documentation-e1490625d159ac8303c1cace0bad1904.svg
1504 09-28-2023 21:26 assets/favicon.ico.gz
22142 09-28-2023 21:26 assets/bootstrap.bundle.min.js.gz
2156 09-28-2023 21:26 assets/grails-cupsonly-logo-white.svg.gz
1141 09-28-2023 21:26 assets/advancedgrails-06b528621d135871fdd9cdc988916970.svg.gz
30997 09-28-2023 21:26 assets/jquery-3.5.1.min.js.gz
83313 09-28-2023 21:26 assets/bootstrap.bundle.min-919453d40acc14b18c9649f7ec951b33.js
7038 09-28-2023 21:26 assets/apple-touch-icon-retina-878e578c6c13acbaa1ef3b94f127b6bf.png
5558 09-28-2023 21:26 assets/favicon-49590fbc002f678b0b150e37e6276d71.ico
35026 09-28-2023 21:26 assets/popper.min.js.map.gz
7038 09-28-2023 21:26 assets/apple-touch-icon-retina.png
689 09-28-2023 21:26 assets/documentation-e1490625d159ac8303c1cace0bad1904.svg.gz
151961 09-28-2023 21:26 assets/bootstrap.min-ad42eb6f4e8c6c1ba8f1eb4e8cdb04e8.js
2260 09-28-2023 21:26 assets/advancedgrails.svg
3949 09-28-2023 21:26 assets/bootstrap-reboot.css
24545 09-28-2023 21:26 assets/bootstrap-0ea926944ea033f05df0ba7b1a12cf24.css.gz
46509 09-28-2023 21:26 assets/bootstrap.min.js.map.gz
6186 09-28-2023 21:26 assets/bootstrap-grid.min-f87f866e31cb20b42c3090963d274e34.css.gz
1504 09-28-2023 21:26 assets/favicon-49590fbc002f678b0b150e37e6276d71.ico.gz
3505 09-28-2023 21:26 assets/grails-1a96f43ded4003edf0dba6ba920d9f4f.css.gz
54800 09-28-2023 21:26 assets/bootstrap-grid.css
30077 09-28-2023 21:26 assets/application-f7348fae76fafd153f861913f2bcb41f.css.gz
22804 09-28-2023 21:26 assets/bootstrap-8ce7766028794c8afa6beda21e15d15c.js.gz
137986 09-28-2023 21:26 assets/jquery-3.5.1.min.js.map
82668 09-28-2023 21:26 assets/bootstrap.bundle.min.js.map.gz
3949 09-28-2023 21:26 assets/bootstrap-reboot-2f5440be97d135bdb5cebcd03957f943.css
2260 09-28-2023 21:26 assets/advancedgrails-06b528621d135871fdd9cdc988916970.svg
6165 09-28-2023 21:26 assets/bootstrap-grid.css.gz
24147 09-28-2023 21:26 assets/bootstrap.min.css.gz
12829 09-28-2023 21:26 assets/grails-cda5b2716e249b1f09558c5c3aa79ddb.svg
21293 09-28-2023 21:26 assets/popper.min.js
3428 09-28-2023 21:26 assets/slack-07688f36a61209ddace7da11c5eabdd4.svg
62827 09-28-2023 21:26 assets/application-94d755824f9fd3be4ad4cd53e37775b6.js.gz
199738 09-28-2023 21:26 assets/application.js
338386 09-28-2023 21:26 assets/application.unminified.js
186922 09-28-2023 21:26 assets/bootstrap.js.map
54800 09-28-2023 21:26 assets/bootstrap-grid-6fdaa98e92a0ce25335ca92518ec4ae0.css
22142 09-28-2023 21:26 assets/bootstrap.bundle.min-919453d40acc14b18c9649f7ec951b33.js.gz
3428 09-28-2023 21:26 assets/slack.svg
92663 09-28-2023 21:26 assets/jquery-3.5.1-234364475abe3f653455f2f02fa9b34f.js
4639 09-28-2023 21:26 assets/grails-cda5b2716e249b1f09558c5c3aa79ddb.svg.gz
6937 09-28-2023 21:26 assets/grails-cupsonly-logo-white-b651640f09f462efc43058482f4131d4.svg
187646 09-28-2023 21:26 assets/bootstrap.min.js.map
437 09-28-2023 21:26 assets/errors-1dbca64c5eeac883861814ef68970f03.css.gz
162018 09-28-2023 21:26 assets/bootstrap.min-c2d33986b6096415817a8e86be191f92.css
115091 09-28-2023 21:26 assets/bootstrap-grid.min.css.map
24545 09-28-2023 21:26 assets/bootstrap.css.gz
7980 09-28-2023 21:26 assets/popper-29512673e8e34edb6237fd37af478f6d.js.gz
653535 09-28-2023 21:26 assets/bootstrap.min.css-65af3dde26b0385a3ca33e1489c9e51e.map
971 09-28-2023 21:26 assets/mobile.css
88796 09-28-2023 21:26 assets/popper.unminified.js
227098 09-28-2023 21:26 assets/bootstrap.unminified.js
6186 09-28-2023 21:26 assets/bootstrap-grid.min.css.gz
57517 09-28-2023 21:26 assets/bootstrap.js.map.gz
35026 09-28-2023 21:26 assets/popper.min.js-489db4c1021ca6348f56e6fa80b728c1.map.gz
2156 09-28-2023 21:26 assets/grails-cupsonly-logo-white-b651640f09f462efc43058482f4131d4.svg.gz
440 09-28-2023 21:26 assets/mobile.css.gz
106672 09-28-2023 21:26 assets/bootstrap.min.css-65af3dde26b0385a3ca33e1489c9e51e.map.gz
1458 09-28-2023 21:26 assets/slack-07688f36a61209ddace7da11c5eabdd4.svg.gz
29514 09-28-2023 14:26 WEB-INF/lib/spring-boot-jarmode-layertools-2.7.12.jar
7271 09-28-2023 14:26 WEB-INF/classpath.idx
222 09-28-2023 14:26 WEB-INF/layers.idx
--------- -------
147486172 497 files
I've also tried jdk 11 with no issues on Chrome or Safari
mytestapp % java --version
openjdk 11.0.20 2023-07-18 LTS
OpenJDK Runtime Environment Corretto-11.0.20.8.1 (build 11.0.20+8-LTS)
OpenJDK 64-Bit Server VM Corretto-11.0.20.8.1 (build 11.0.20+8-LTS, mixed mode)
mytestapp % ./gradlew bootWar
mytestapp % java -jar build/libs/mytestapp-0.1.war
Grails application running at http://localhost:8080 in environment: production
Here are the contents of my war file.
C:\mytestapp>jar -tf build\libs\mytestapp-0.1.war
META-INF/
META-INF/MANIFEST.MF
org/
org/springframework/
org/springframework/boot/
org/springframework/boot/loader/
org/springframework/boot/loader/ClassPathIndexFile.class
org/springframework/boot/loader/ExecutableArchiveLauncher.class
org/springframework/boot/loader/JarLauncher.class
org/springframework/boot/loader/LaunchedURLClassLoader$DefinePackageCallType.class
org/springframework/boot/loader/LaunchedURLClassLoader$UseFastConnectionExceptionsEnumeration.class
org/springframework/boot/loader/LaunchedURLClassLoader.class
org/springframework/boot/loader/Launcher.class
org/springframework/boot/loader/MainMethodRunner.class
org/springframework/boot/loader/PropertiesLauncher$1.class
org/springframework/boot/loader/PropertiesLauncher$ArchiveEntryFilter.class
org/springframework/boot/loader/PropertiesLauncher$ClassPathArchives.class
org/springframework/boot/loader/PropertiesLauncher$PrefixMatchingArchiveFilter.class
org/springframework/boot/loader/PropertiesLauncher.class
org/springframework/boot/loader/WarLauncher.class
org/springframework/boot/loader/archive/
org/springframework/boot/loader/archive/Archive$Entry.class
org/springframework/boot/loader/archive/Archive$EntryFilter.class
org/springframework/boot/loader/archive/Archive.class
org/springframework/boot/loader/archive/ExplodedArchive$AbstractIterator.class
org/springframework/boot/loader/archive/ExplodedArchive$ArchiveIterator.class
org/springframework/boot/loader/archive/ExplodedArchive$EntryIterator.class
org/springframework/boot/loader/archive/ExplodedArchive$FileEntry.class
org/springframework/boot/loader/archive/ExplodedArchive$SimpleJarFileArchive.class
org/springframework/boot/loader/archive/ExplodedArchive.class
org/springframework/boot/loader/archive/JarFileArchive$AbstractIterator.class
org/springframework/boot/loader/archive/JarFileArchive$EntryIterator.class
org/springframework/boot/loader/archive/JarFileArchive$JarFileEntry.class
org/springframework/boot/loader/archive/JarFileArchive$NestedArchiveIterator.class
org/springframework/boot/loader/archive/JarFileArchive.class
org/springframework/boot/loader/data/
org/springframework/boot/loader/data/RandomAccessData.class
org/springframework/boot/loader/data/RandomAccessDataFile$1.class
org/springframework/boot/loader/data/RandomAccessDataFile$DataInputStream.class
org/springframework/boot/loader/data/RandomAccessDataFile$FileAccess.class
org/springframework/boot/loader/data/RandomAccessDataFile.class
org/springframework/boot/loader/jar/
org/springframework/boot/loader/jar/AbstractJarFile$JarFileType.class
org/springframework/boot/loader/jar/AbstractJarFile.class
org/springframework/boot/loader/jar/AsciiBytes.class
org/springframework/boot/loader/jar/Bytes.class
org/springframework/boot/loader/jar/CentralDirectoryEndRecord$1.class
org/springframework/boot/loader/jar/CentralDirectoryEndRecord$Zip64End.class
org/springframework/boot/loader/jar/CentralDirectoryEndRecord$Zip64Locator.class
org/springframework/boot/loader/jar/CentralDirectoryEndRecord.class
org/springframework/boot/loader/jar/CentralDirectoryFileHeader.class
org/springframework/boot/loader/jar/CentralDirectoryParser.class
org/springframework/boot/loader/jar/CentralDirectoryVisitor.class
org/springframework/boot/loader/jar/FileHeader.class
org/springframework/boot/loader/jar/Handler.class
org/springframework/boot/loader/jar/JarEntry.class
org/springframework/boot/loader/jar/JarEntryCertification.class
org/springframework/boot/loader/jar/JarEntryFilter.class
org/springframework/boot/loader/jar/JarFile$1.class
org/springframework/boot/loader/jar/JarFile$JarEntryEnumeration.class
org/springframework/boot/loader/jar/JarFile.class
org/springframework/boot/loader/jar/JarFileEntries$1.class
org/springframework/boot/loader/jar/JarFileEntries$EntryIterator.class
org/springframework/boot/loader/jar/JarFileEntries$Offsets.class
org/springframework/boot/loader/jar/JarFileEntries$Zip64Offsets.class
org/springframework/boot/loader/jar/JarFileEntries$ZipOffsets.class
org/springframework/boot/loader/jar/JarFileEntries.class
org/springframework/boot/loader/jar/JarFileWrapper.class
org/springframework/boot/loader/jar/JarURLConnection$1.class
org/springframework/boot/loader/jar/JarURLConnection$JarEntryName.class
org/springframework/boot/loader/jar/JarURLConnection.class
org/springframework/boot/loader/jar/StringSequence.class
org/springframework/boot/loader/jar/ZipInflaterInputStream.class
org/springframework/boot/loader/jarmode/
org/springframework/boot/loader/jarmode/JarMode.class
org/springframework/boot/loader/jarmode/JarModeLauncher.class
org/springframework/boot/loader/jarmode/TestJarMode.class
org/springframework/boot/loader/util/
org/springframework/boot/loader/util/SystemPropertyUtils.class
WEB-INF/
WEB-INF/classes/
WEB-INF/classes/mytestapp/
WEB-INF/classes/mytestapp/Application.class
WEB-INF/classes/mytestapp/ApplicationLoader.class
WEB-INF/classes/mytestapp/BootStrap$_closure1.class
WEB-INF/classes/mytestapp/BootStrap$_closure2.class
WEB-INF/classes/mytestapp/BootStrap.class
WEB-INF/classes/mytestapp/UrlMappings$__clinit__closure1$_closure2$_closure3.class
WEB-INF/classes/mytestapp/UrlMappings$__clinit__closure1$_closure2.class
WEB-INF/classes/mytestapp/UrlMappings$__clinit__closure1.class
WEB-INF/classes/mytestapp/UrlMappings.class
WEB-INF/classes/application.yml
WEB-INF/classes/error.gsp
WEB-INF/classes/index.gsp
WEB-INF/classes/layouts/
WEB-INF/classes/layouts/main.gsp
WEB-INF/classes/logback.xml
WEB-INF/classes/messages.properties
WEB-INF/classes/messages_cs.properties
WEB-INF/classes/messages_da.properties
WEB-INF/classes/messages_de.properties
WEB-INF/classes/messages_es.properties
WEB-INF/classes/messages_fr.properties
WEB-INF/classes/messages_it.properties
WEB-INF/classes/messages_ja.properties
WEB-INF/classes/messages_nb.properties
WEB-INF/classes/messages_nl.properties
WEB-INF/classes/messages_pl.properties
WEB-INF/classes/messages_pt_BR.properties
WEB-INF/classes/messages_pt_PT.properties
WEB-INF/classes/messages_ru.properties
WEB-INF/classes/messages_sk.properties
WEB-INF/classes/messages_sv.properties
WEB-INF/classes/messages_th.properties
WEB-INF/classes/messages_zh_CN.properties
WEB-INF/classes/META-INF/
WEB-INF/classes/META-INF/grails.build.info
WEB-INF/classes/notFound.gsp
WEB-INF/classes/spring/
WEB-INF/classes/spring/resources.groovy
WEB-INF/lib/
WEB-INF/lib/grails-logging-6.0.0.jar
WEB-INF/lib/scaffolding-5.0.0-plain.jar
WEB-INF/lib/grails-plugin-databinding-6.0.0.jar
WEB-INF/lib/grails-plugin-services-6.0.0.jar
WEB-INF/lib/async-4.0.0.jar
WEB-INF/lib/events-4.0.0.jar
WEB-INF/lib/grails-web-boot-6.0.0.jar
WEB-INF/lib/grails-plugin-rest-6.0.0.jar
WEB-INF/lib/grails-plugin-interceptors-6.0.0.jar
WEB-INF/lib/grails-plugin-url-mappings-6.0.0.jar
WEB-INF/lib/grails-plugin-controllers-6.0.0.jar
WEB-INF/lib/grails-plugin-i18n-6.0.0.jar
WEB-INF/lib/gsp-6.0.0-plain.jar
WEB-INF/lib/grails-plugin-codecs-6.0.0.jar
WEB-INF/lib/grails-plugin-mimetypes-6.0.0.jar
WEB-INF/lib/grails-plugin-domain-class-6.0.0.jar
WEB-INF/lib/grails-plugin-validation-6.0.0.jar
WEB-INF/lib/grails-web-6.0.0.jar
WEB-INF/lib/grails-web-gsp-taglib-6.0.0.jar
WEB-INF/lib/grails-web-jsp-6.0.0.jar
WEB-INF/lib/grails-web-databinding-6.0.0.jar
WEB-INF/lib/grails-web-fileupload-6.0.0.jar
WEB-INF/lib/grails-web-mvc-6.0.0.jar
WEB-INF/lib/grails-web-url-mappings-6.0.0.jar
WEB-INF/lib/grails-web-gsp-6.0.0.jar
WEB-INF/lib/grails-web-taglib-6.0.0.jar
WEB-INF/lib/grails-web-common-6.0.0.jar
WEB-INF/lib/grails-plugin-datasource-6.0.0.jar
WEB-INF/lib/hibernate5-8.0.0-plain.jar
WEB-INF/lib/grails-datastore-gorm-support-8.0.0.jar
WEB-INF/lib/grails-gsp-6.0.0.jar
WEB-INF/lib/grails-taglib-6.0.0.jar
WEB-INF/lib/grails-encoder-6.0.0.jar
WEB-INF/lib/grails-core-6.0.0.jar
WEB-INF/lib/micronaut-spring-context-4.5.1.jar
WEB-INF/lib/micronaut-cache-core-3.5.0.jar
WEB-INF/lib/micronaut-spring-4.5.1.jar
WEB-INF/lib/spring-boot-actuator-autoconfigure-2.7.12.jar
WEB-INF/lib/spring-boot-autoconfigure-2.7.12.jar
WEB-INF/lib/cache-5.0.1.jar
WEB-INF/lib/grails-datastore-gorm-hibernate5-8.0.0.jar
WEB-INF/lib/hibernate-core-5.6.11.Final.jar
WEB-INF/lib/el-impl-2.2.1-b05.jar
WEB-INF/lib/h2-1.4.200.jar
WEB-INF/lib/tomcat-jdbc-9.0.75.jar
WEB-INF/lib/jaxb-api-2.3.1.jar
WEB-INF/lib/asset-pipeline-grails-3.4.7.jar
WEB-INF/lib/micronaut-runtime-3.9.3.jar
WEB-INF/lib/micronaut-jackson-databind-3.9.3.jar
WEB-INF/lib/micronaut-jackson-core-3.9.3.jar
WEB-INF/lib/micronaut-json-core-3.9.3.jar
WEB-INF/lib/micronaut-context-3.9.3.jar
WEB-INF/lib/micronaut-aop-3.9.3.jar
WEB-INF/lib/grails-spring-6.0.0.jar
WEB-INF/lib/grails-bootstrap-6.0.0.jar
WEB-INF/lib/micronaut-http-3.9.3.jar
WEB-INF/lib/micronaut-inject-3.9.3.jar
WEB-INF/lib/logback-classic-1.2.12.jar
WEB-INF/lib/log4j-to-slf4j-2.17.2.jar
WEB-INF/lib/jul-to-slf4j-1.7.36.jar
WEB-INF/lib/grails-datastore-web-8.0.0.jar
WEB-INF/lib/grails-events-compat-4.0.0.jar
WEB-INF/lib/grails-events-transform-4.0.0.jar
WEB-INF/lib/grails-datastore-gorm-8.0.0.jar
WEB-INF/lib/grails-datastore-gorm-validation-8.0.0.jar
WEB-INF/lib/grails-datastore-core-8.0.0.jar
WEB-INF/lib/grails-databinding-6.0.0.jar
WEB-INF/lib/grails-codecs-6.0.0.jar
WEB-INF/lib/jcl-over-slf4j-1.7.36.jar
WEB-INF/lib/grails-async-4.0.0.jar
WEB-INF/lib/grails-events-4.0.0.jar
WEB-INF/lib/asset-pipeline-core-3.4.7.jar
WEB-INF/lib/micronaut-core-reactive-3.9.3.jar
WEB-INF/lib/micronaut-core-3.9.3.jar
WEB-INF/lib/grails-web-sitemesh-6.0.0.jar
WEB-INF/lib/slf4j-api-1.7.36.jar
WEB-INF/lib/groovy-ant-3.0.11.jar
WEB-INF/lib/groovy-templates-3.0.11.jar
WEB-INF/lib/groovy-xml-3.0.11.jar
WEB-INF/lib/groovy-sql-3.0.11.jar
WEB-INF/lib/groovy-json-3.0.11.jar
WEB-INF/lib/groovy-3.0.11.jar
WEB-INF/lib/spring-boot-actuator-2.7.12.jar
WEB-INF/lib/spring-boot-2.7.12.jar
WEB-INF/lib/tomcat-embed-el-9.0.75.jar
WEB-INF/lib/hibernate-validator-6.2.5.Final.jar
WEB-INF/lib/caffeine-2.9.3.jar
WEB-INF/lib/javax.inject-1.jar
WEB-INF/lib/javax.persistence-api-2.2.jar
WEB-INF/lib/fields-3.0.0.RC1.jar
WEB-INF/lib/scaffolding-core-2.1.0.jar
WEB-INF/lib/javax.annotation-api-1.3.2.jar
WEB-INF/lib/spring-orm-5.3.27.jar
WEB-INF/lib/spring-jdbc-5.3.27.jar
WEB-INF/lib/spring-tx-5.3.27.jar
WEB-INF/lib/spring-webmvc-5.3.27.jar
WEB-INF/lib/spring-context-support-5.3.27.jar
WEB-INF/lib/spring-context-5.3.27.jar
WEB-INF/lib/spring-aop-5.3.27.jar
WEB-INF/lib/spring-web-5.3.27.jar
WEB-INF/lib/spring-beans-5.3.27.jar
WEB-INF/lib/spring-test-5.3.27.jar
WEB-INF/lib/spring-expression-5.3.27.jar
WEB-INF/lib/spring-core-5.3.27.jar
WEB-INF/lib/ant-junit-1.10.12.jar
WEB-INF/lib/ant-1.10.13.jar
WEB-INF/lib/jline-2.14.6.jar
WEB-INF/lib/jansi-1.18.jar
WEB-INF/lib/micrometer-core-1.9.11.jar
WEB-INF/lib/jakarta.annotation-api-2.0.0.jar
WEB-INF/lib/tomcat-embed-websocket-9.0.75.jar
WEB-INF/lib/tomcat-embed-core-9.0.75.jar
WEB-INF/lib/javax.servlet-api-4.0.1.jar
WEB-INF/lib/converters-4.0.0.jar
WEB-INF/lib/junit-4.13.2.jar
WEB-INF/lib/webdriver-binaries-gradle-plugin-2.4.jar
WEB-INF/lib/gpars-1.2.1.jar
WEB-INF/lib/concurrentlinkedhashmap-lru-1.4.2.jar
WEB-INF/lib/javassist-3.29.2-GA.jar
WEB-INF/lib/hibernate-commons-annotations-5.1.2.Final.jar
WEB-INF/lib/jboss-logging-3.4.3.Final.jar
WEB-INF/lib/byte-buddy-1.12.23.jar
WEB-INF/lib/antlr-2.7.7.jar
WEB-INF/lib/jboss-transaction-api_1.2_spec-1.1.1.Final.jar
WEB-INF/lib/jandex-2.4.2.Final.jar
WEB-INF/lib/classmate-1.5.1.jar
WEB-INF/lib/javax.activation-api-1.2.0.jar
WEB-INF/lib/jaxb-runtime-2.3.8.jar
WEB-INF/lib/commons-lang-2.6.jar
WEB-INF/lib/el-api-2.2.1-b04.jar
WEB-INF/lib/tomcat-juli-9.0.75.jar
WEB-INF/lib/jakarta.inject-api-2.0.1.jar
WEB-INF/lib/snakeyaml-1.30.jar
WEB-INF/lib/logback-core-1.2.12.jar
WEB-INF/lib/log4j-api-2.17.2.jar
WEB-INF/lib/jakarta.validation-api-2.0.2.jar
WEB-INF/lib/checker-qual-3.19.0.jar
WEB-INF/lib/error_prone_annotations-2.10.0.jar
WEB-INF/lib/reactor-core-3.4.29.jar
WEB-INF/lib/validation-api-2.0.1.Final.jar
WEB-INF/lib/spring-jcl-5.3.27.jar
WEB-INF/lib/jta-1.1.jar
WEB-INF/lib/ant-launcher-1.10.13.jar
WEB-INF/lib/jackson-datatype-jsr310-2.13.5.jar
WEB-INF/lib/jackson-annotations-2.13.5.jar
WEB-INF/lib/jackson-core-2.13.5.jar
WEB-INF/lib/jackson-datatype-jdk8-2.13.5.jar
WEB-INF/lib/jackson-databind-2.13.5.jar
WEB-INF/lib/HdrHistogram-2.1.12.jar
WEB-INF/lib/LatencyUtils-2.0.3.jar
WEB-INF/lib/maven-artifact-3.6.3.jar
WEB-INF/lib/commons-lang3-3.12.0.jar
WEB-INF/lib/ant-antlr-1.10.12.jar
WEB-INF/lib/groovy-groovydoc-3.0.11.jar
WEB-INF/lib/hamcrest-core-2.2.jar
WEB-INF/lib/grolifant-0.11.jar
WEB-INF/lib/multiverse-core-0.7.0.jar
WEB-INF/lib/jsr166y-1.7.0.jar
WEB-INF/lib/javax.el-api-3.0.1-b06.jar
WEB-INF/lib/jaxb-impl-2.3.1.jar
WEB-INF/lib/jakarta.xml.bind-api-2.3.3.jar
WEB-INF/lib/txw2-2.3.8.jar
WEB-INF/lib/istack-commons-runtime-3.0.12.jar
WEB-INF/lib/jakarta.activation-1.2.2.jar
WEB-INF/lib/reactive-streams-1.0.4.jar
WEB-INF/lib/commons-fileupload-1.5.jar
WEB-INF/lib/sitemesh-2.4.2.jar
WEB-INF/lib/javax.el-3.0.1-b12.jar
WEB-INF/lib/hamcrest-2.2.jar
WEB-INF/lib/xz-1.6.jar
WEB-INF/lib/plexus-utils-3.2.1.jar
WEB-INF/lib/commons-codec-1.15.jar
WEB-INF/lib/commons-io-2.11.0.jar
WEB-INF/lib/commons-validator-1.7.jar
WEB-INF/lib/commons-collections-3.2.2.jar
assets/
assets/advancedgrails-06b528621d135871fdd9cdc988916970.svg
assets/advancedgrails-06b528621d135871fdd9cdc988916970.svg.gz
assets/advancedgrails.svg
assets/advancedgrails.svg.gz
assets/apple-touch-icon-5e23ba04083fe9fa76cf75944bf11334.png
assets/apple-touch-icon-retina-878e578c6c13acbaa1ef3b94f127b6bf.png
assets/apple-touch-icon-retina.png
assets/apple-touch-icon.png
assets/application-f56cb6a1827f92dea2b8bb8fa1478ba6.js
assets/application-f56cb6a1827f92dea2b8bb8fa1478ba6.js.gz
assets/application-f7348fae76fafd153f861913f2bcb41f.css
assets/application-f7348fae76fafd153f861913f2bcb41f.css.gz
assets/application.css
assets/application.css.gz
assets/application.js
assets/application.js.gz
assets/application.js.map
assets/application.unminified.js
assets/bootstrap-0ea926944ea033f05df0ba7b1a12cf24.css
assets/bootstrap-0ea926944ea033f05df0ba7b1a12cf24.css.gz
assets/bootstrap-8ce7766028794c8afa6beda21e15d15c.js
assets/bootstrap-8ce7766028794c8afa6beda21e15d15c.js.gz
assets/bootstrap-grid-6fdaa98e92a0ce25335ca92518ec4ae0.css
assets/bootstrap-grid-6fdaa98e92a0ce25335ca92518ec4ae0.css.gz
assets/bootstrap-grid.css
assets/bootstrap-grid.css-8b6a1b6e9749bb8637fa4fe96c08bcff.map
assets/bootstrap-grid.css-8b6a1b6e9749bb8637fa4fe96c08bcff.map.gz
assets/bootstrap-grid.css.gz
assets/bootstrap-grid.css.map
assets/bootstrap-grid.css.map.gz
assets/bootstrap-grid.min-f87f866e31cb20b42c3090963d274e34.css
assets/bootstrap-grid.min-f87f866e31cb20b42c3090963d274e34.css.gz
assets/bootstrap-grid.min.css
assets/bootstrap-grid.min.css-87b925b7bc42aebccd916a3d52cfcaaa.map
assets/bootstrap-grid.min.css-87b925b7bc42aebccd916a3d52cfcaaa.map.gz
assets/bootstrap-grid.min.css.gz
assets/bootstrap-grid.min.css.map
assets/bootstrap-grid.min.css.map.gz
assets/bootstrap-reboot-2f5440be97d135bdb5cebcd03957f943.css
assets/bootstrap-reboot-2f5440be97d135bdb5cebcd03957f943.css.gz
assets/bootstrap-reboot.css
assets/bootstrap-reboot.css.gz
assets/bootstrap.bundle-8338b71fc4fe3e0b858a366b72af1876.js
assets/bootstrap.bundle-8338b71fc4fe3e0b858a366b72af1876.js.gz
assets/bootstrap.bundle.js
assets/bootstrap.bundle.js-632b558c5072c82a97bb18ee54384502.map
assets/bootstrap.bundle.js-632b558c5072c82a97bb18ee54384502.map.gz
assets/bootstrap.bundle.js.gz
assets/bootstrap.bundle.js.map
assets/bootstrap.bundle.js.map.gz
assets/bootstrap.bundle.min-919453d40acc14b18c9649f7ec951b33.js
assets/bootstrap.bundle.min-919453d40acc14b18c9649f7ec951b33.js.gz
assets/bootstrap.bundle.min.js
assets/bootstrap.bundle.min.js-55d28e5bfeb873b4c080c5eb7246aa99.map
assets/bootstrap.bundle.min.js-55d28e5bfeb873b4c080c5eb7246aa99.map.gz
assets/bootstrap.bundle.min.js.gz
assets/bootstrap.bundle.min.js.map
assets/bootstrap.bundle.min.js.map.gz
assets/bootstrap.bundle.unminified.js
assets/bootstrap.css
assets/bootstrap.css-32089e92ed054912b5bc2d377428c930.map
assets/bootstrap.css-32089e92ed054912b5bc2d377428c930.map.gz
assets/bootstrap.css.gz
assets/bootstrap.css.map
assets/bootstrap.css.map.gz
assets/bootstrap.js
assets/bootstrap.js-a7692221bad60ae82665e760c78283a2.map
assets/bootstrap.js-a7692221bad60ae82665e760c78283a2.map.gz
assets/bootstrap.js.gz
assets/bootstrap.js.map
assets/bootstrap.js.map.gz
assets/bootstrap.min-ad42eb6f4e8c6c1ba8f1eb4e8cdb04e8.js
assets/bootstrap.min-ad42eb6f4e8c6c1ba8f1eb4e8cdb04e8.js.gz
assets/bootstrap.min-c2d33986b6096415817a8e86be191f92.css
assets/bootstrap.min-c2d33986b6096415817a8e86be191f92.css.gz
assets/bootstrap.min.css
assets/bootstrap.min.css-65af3dde26b0385a3ca33e1489c9e51e.map
assets/bootstrap.min.css-65af3dde26b0385a3ca33e1489c9e51e.map.gz
assets/bootstrap.min.css.gz
assets/bootstrap.min.css.map
assets/bootstrap.min.css.map.gz
assets/bootstrap.min.js
assets/bootstrap.min.js-88b1b3454b97568fab0a5521d075b91b.map
assets/bootstrap.min.js-88b1b3454b97568fab0a5521d075b91b.map.gz
assets/bootstrap.min.js.gz
assets/bootstrap.min.js.map
assets/bootstrap.min.js.map.gz
assets/bootstrap.unminified.js
assets/documentation-e1490625d159ac8303c1cace0bad1904.svg
assets/documentation-e1490625d159ac8303c1cace0bad1904.svg.gz
assets/documentation.svg
assets/documentation.svg.gz
assets/errors-1dbca64c5eeac883861814ef68970f03.css
assets/errors-1dbca64c5eeac883861814ef68970f03.css.gz
assets/errors.css
assets/errors.css.gz
assets/favicon-49590fbc002f678b0b150e37e6276d71.ico
assets/favicon-49590fbc002f678b0b150e37e6276d71.ico.gz
assets/favicon.ico
assets/favicon.ico.gz
assets/grails-1a96f43ded4003edf0dba6ba920d9f4f.css
assets/grails-1a96f43ded4003edf0dba6ba920d9f4f.css.gz
assets/grails-cda5b2716e249b1f09558c5c3aa79ddb.svg
assets/grails-cda5b2716e249b1f09558c5c3aa79ddb.svg.gz
assets/grails-cupsonly-logo-white-b651640f09f462efc43058482f4131d4.svg
assets/grails-cupsonly-logo-white-b651640f09f462efc43058482f4131d4.svg.gz
assets/grails-cupsonly-logo-white.svg
assets/grails-cupsonly-logo-white.svg.gz
assets/grails.css
assets/grails.css.gz
assets/grails.svg
assets/grails.svg.gz
assets/jquery-3.5.1-234364475abe3f653455f2f02fa9b34f.js
assets/jquery-3.5.1-234364475abe3f653455f2f02fa9b34f.js.gz
assets/jquery-3.5.1.js
assets/jquery-3.5.1.js.gz
assets/jquery-3.5.1.js.map
assets/jquery-3.5.1.min-06e2a9371d9da0af2a1ebe3e8d125678.js
assets/jquery-3.5.1.min-06e2a9371d9da0af2a1ebe3e8d125678.js.gz
assets/jquery-3.5.1.min.js
assets/jquery-3.5.1.min.js-c146c0e93beb81320c0f98cd7c2f4890.map
assets/jquery-3.5.1.min.js-c146c0e93beb81320c0f98cd7c2f4890.map.gz
assets/jquery-3.5.1.min.js.gz
assets/jquery-3.5.1.min.js.map
assets/jquery-3.5.1.min.js.map.gz
assets/jquery-3.5.1.unminified.js
assets/main-96353a8732d3c9c806c1b33fe9e524d3.css
assets/main-96353a8732d3c9c806c1b33fe9e524d3.css.gz
assets/main.css
assets/main.css.gz
assets/manifest.properties
assets/mobile-61b8607741e97aa19553f856bc5da637.css
assets/mobile-61b8607741e97aa19553f856bc5da637.css.gz
assets/mobile.css
assets/mobile.css.gz
assets/popper-29512673e8e34edb6237fd37af478f6d.js
assets/popper-29512673e8e34edb6237fd37af478f6d.js.gz
assets/popper.js
assets/popper.js.gz
assets/popper.js.map
assets/popper.min-dd7215df88d1188a0c3b0663bccc5eef.js
assets/popper.min-dd7215df88d1188a0c3b0663bccc5eef.js.gz
assets/popper.min.js
assets/popper.min.js-489db4c1021ca6348f56e6fa80b728c1.map
assets/popper.min.js-489db4c1021ca6348f56e6fa80b728c1.map.gz
assets/popper.min.js.gz
assets/popper.min.js.map
assets/popper.min.js.map.gz
assets/popper.unminified.js
assets/skin/
assets/skin/database_add-82a75143b4660a3f02f9c058f0a3ae93.png
assets/skin/database_add.png
assets/skin/database_delete-3862d8032e726f3a67a0dfd555ff9711.png
assets/skin/database_delete.png
assets/skin/database_edit-868a0bb564edc2c710f9fb55c827a4b8.png
assets/skin/database_edit.png
assets/skin/database_save-8303213a3c95654e14d5afd4e72ed4c2.png
assets/skin/database_save.png
assets/skin/database_table-c413540d7e3545ace2c445fe686e915f.png
assets/skin/database_table.png
assets/skin/exclamation-e4dd51f46566ed3ceacdc900bf2fdf01.png
assets/skin/exclamation.png
assets/skin/house-99bea32e1990e011e870f6c562e87a6a.png
assets/skin/house.png
assets/skin/information-3750c701d2ec35a45d289b9b9c1a0667.png
assets/skin/information.png
assets/skin/sorted_asc-df23e44c4c4999383e95e9c8bf5da156.gif
assets/skin/sorted_asc.gif
assets/skin/sorted_desc-b85986b88116c4b0ef7571a1c4f3cfa3.gif
assets/skin/sorted_desc.gif
assets/slack-07688f36a61209ddace7da11c5eabdd4.svg
assets/slack-07688f36a61209ddace7da11c5eabdd4.svg.gz
assets/slack.svg
assets/slack.svg.gz
assets/spinner-c7b3cbb3ec8249a7121b722cdd76b870.gif
assets/spinner.gif
WEB-INF/lib/spring-boot-jarmode-layertools-2.7.12.jar
WEB-INF/classpath.idx
WEB-INF/layers.idx
I was hoping to also see the file sizes. Do the total sizes and # of files match up?
147486172 497 files
I found some PowerShell commands to provide information about file sizes and count. There are definitely differences.
List of files in the war file and their size in bytes:
PS C:\> Get-ChildItem "C:\mytestapp-0.1" -Recurse -File | ForEach-Object {Write-Host "$($_.Length), $($_.FullName)"}
2260, C:\mytestapp-0.1\assets\advancedgrails-06b528621d135871fdd9cdc988916970.svg
1141, C:\mytestapp-0.1\assets\advancedgrails-06b528621d135871fdd9cdc988916970.svg.gz
2260, C:\mytestapp-0.1\assets\advancedgrails.svg
1141, C:\mytestapp-0.1\assets\advancedgrails.svg.gz
3077, C:\mytestapp-0.1\assets\apple-touch-icon-5e23ba04083fe9fa76cf75944bf11334.png
7038, C:\mytestapp-0.1\assets\apple-touch-icon-retina-878e578c6c13acbaa1ef3b94f127b6bf.png
7038, C:\mytestapp-0.1\assets\apple-touch-icon-retina.png
3077, C:\mytestapp-0.1\assets\apple-touch-icon.png
199738, C:\mytestapp-0.1\assets\application-f56cb6a1827f92dea2b8bb8fa1478ba6.js
58053, C:\mytestapp-0.1\assets\application-f56cb6a1827f92dea2b8bb8fa1478ba6.js.gz
199339, C:\mytestapp-0.1\assets\application-f7348fae76fafd153f861913f2bcb41f.css
30077, C:\mytestapp-0.1\assets\application-f7348fae76fafd153f861913f2bcb41f.css.gz
199339, C:\mytestapp-0.1\assets\application.css
30077, C:\mytestapp-0.1\assets\application.css.gz
199738, C:\mytestapp-0.1\assets\application.js
58053, C:\mytestapp-0.1\assets\application.js.gz
458426, C:\mytestapp-0.1\assets\application.js.map
338386, C:\mytestapp-0.1\assets\application.unminified.js
173991, C:\mytestapp-0.1\assets\bootstrap-0ea926944ea033f05df0ba7b1a12cf24.css
24545, C:\mytestapp-0.1\assets\bootstrap-0ea926944ea033f05df0ba7b1a12cf24.css.gz
86482, C:\mytestapp-0.1\assets\bootstrap-8ce7766028794c8afa6beda21e15d15c.js
22804, C:\mytestapp-0.1\assets\bootstrap-8ce7766028794c8afa6beda21e15d15c.js.gz
54800, C:\mytestapp-0.1\assets\bootstrap-grid-6fdaa98e92a0ce25335ca92518ec4ae0.css
6165, C:\mytestapp-0.1\assets\bootstrap-grid-6fdaa98e92a0ce25335ca92518ec4ae0.css.gz
54800, C:\mytestapp-0.1\assets\bootstrap-grid.css
163796, C:\mytestapp-0.1\assets\bootstrap-grid.css-8b6a1b6e9749bb8637fa4fe96c08bcff.map
30068, C:\mytestapp-0.1\assets\bootstrap-grid.css-8b6a1b6e9749bb8637fa4fe96c08bcff.map.gz
6165, C:\mytestapp-0.1\assets\bootstrap-grid.css.gz
163796, C:\mytestapp-0.1\assets\bootstrap-grid.css.map
30068, C:\mytestapp-0.1\assets\bootstrap-grid.css.map.gz
50637, C:\mytestapp-0.1\assets\bootstrap-grid.min-f87f866e31cb20b42c3090963d274e34.css
6186, C:\mytestapp-0.1\assets\bootstrap-grid.min-f87f866e31cb20b42c3090963d274e34.css.gz
50637, C:\mytestapp-0.1\assets\bootstrap-grid.min.css
115091, C:\mytestapp-0.1\assets\bootstrap-grid.min.css-87b925b7bc42aebccd916a3d52cfcaaa.map
14652, C:\mytestapp-0.1\assets\bootstrap-grid.min.css-87b925b7bc42aebccd916a3d52cfcaaa.map.gz
6186, C:\mytestapp-0.1\assets\bootstrap-grid.min.css.gz
115091, C:\mytestapp-0.1\assets\bootstrap-grid.min.css.map
14652, C:\mytestapp-0.1\assets\bootstrap-grid.min.css.map.gz
3949, C:\mytestapp-0.1\assets\bootstrap-reboot-2f5440be97d135bdb5cebcd03957f943.css
1488, C:\mytestapp-0.1\assets\bootstrap-reboot-2f5440be97d135bdb5cebcd03957f943.css.gz
3949, C:\mytestapp-0.1\assets\bootstrap-reboot.css
1488, C:\mytestapp-0.1\assets\bootstrap-reboot.css.gz
85808, C:\mytestapp-0.1\assets\bootstrap.bundle-8338b71fc4fe3e0b858a366b72af1876.js
22564, C:\mytestapp-0.1\assets\bootstrap.bundle-8338b71fc4fe3e0b858a366b72af1876.js.gz
85808, C:\mytestapp-0.1\assets\bootstrap.bundle.js
402657, C:\mytestapp-0.1\assets\bootstrap.bundle.js-632b558c5072c82a97bb18ee54384502.map
91732, C:\mytestapp-0.1\assets\bootstrap.bundle.js-632b558c5072c82a97bb18ee54384502.map.gz
22564, C:\mytestapp-0.1\assets\bootstrap.bundle.js.gz
186033, C:\mytestapp-0.1\assets\bootstrap.bundle.js.map
91732, C:\mytestapp-0.1\assets\bootstrap.bundle.js.map.gz
83313, C:\mytestapp-0.1\assets\bootstrap.bundle.min-919453d40acc14b18c9649f7ec951b33.js
22142, C:\mytestapp-0.1\assets\bootstrap.bundle.min-919453d40acc14b18c9649f7ec951b33.js.gz
83313, C:\mytestapp-0.1\assets\bootstrap.bundle.min.js
311239, C:\mytestapp-0.1\assets\bootstrap.bundle.min.js-55d28e5bfeb873b4c080c5eb7246aa99.map
82668, C:\mytestapp-0.1\assets\bootstrap.bundle.min.js-55d28e5bfeb873b4c080c5eb7246aa99.map.gz
22142, C:\mytestapp-0.1\assets\bootstrap.bundle.min.js.gz
311239, C:\mytestapp-0.1\assets\bootstrap.bundle.min.js.map
82668, C:\mytestapp-0.1\assets\bootstrap.bundle.min.js.map.gz
230522, C:\mytestapp-0.1\assets\bootstrap.bundle.unminified.js
173991, C:\mytestapp-0.1\assets\bootstrap.css
514791, C:\mytestapp-0.1\assets\bootstrap.css-32089e92ed054912b5bc2d377428c930.map
103159, C:\mytestapp-0.1\assets\bootstrap.css-32089e92ed054912b5bc2d377428c930.map.gz
24545, C:\mytestapp-0.1\assets\bootstrap.css.gz
514791, C:\mytestapp-0.1\assets\bootstrap.css.map
103159, C:\mytestapp-0.1\assets\bootstrap.css.map.gz
86482, C:\mytestapp-0.1\assets\bootstrap.js
247551, C:\mytestapp-0.1\assets\bootstrap.js-a7692221bad60ae82665e760c78283a2.map
57517, C:\mytestapp-0.1\assets\bootstrap.js-a7692221bad60ae82665e760c78283a2.map.gz
22804, C:\mytestapp-0.1\assets\bootstrap.js.gz
186922, C:\mytestapp-0.1\assets\bootstrap.js.map
57517, C:\mytestapp-0.1\assets\bootstrap.js.map.gz
151961, C:\mytestapp-0.1\assets\bootstrap.min-ad42eb6f4e8c6c1ba8f1eb4e8cdb04e8.js
37842, C:\mytestapp-0.1\assets\bootstrap.min-ad42eb6f4e8c6c1ba8f1eb4e8cdb04e8.js.gz
162018, C:\mytestapp-0.1\assets\bootstrap.min-c2d33986b6096415817a8e86be191f92.css
24147, C:\mytestapp-0.1\assets\bootstrap.min-c2d33986b6096415817a8e86be191f92.css.gz
162018, C:\mytestapp-0.1\assets\bootstrap.min.css
653535, C:\mytestapp-0.1\assets\bootstrap.min.css-65af3dde26b0385a3ca33e1489c9e51e.map
106672, C:\mytestapp-0.1\assets\bootstrap.min.css-65af3dde26b0385a3ca33e1489c9e51e.map.gz
24147, C:\mytestapp-0.1\assets\bootstrap.min.css.gz
653535, C:\mytestapp-0.1\assets\bootstrap.min.css.map
106672, C:\mytestapp-0.1\assets\bootstrap.min.css.map.gz
151961, C:\mytestapp-0.1\assets\bootstrap.min.js
187646, C:\mytestapp-0.1\assets\bootstrap.min.js-88b1b3454b97568fab0a5521d075b91b.map
46509, C:\mytestapp-0.1\assets\bootstrap.min.js-88b1b3454b97568fab0a5521d075b91b.map.gz
37842, C:\mytestapp-0.1\assets\bootstrap.min.js.gz
187646, C:\mytestapp-0.1\assets\bootstrap.min.js.map
46509, C:\mytestapp-0.1\assets\bootstrap.min.js.map.gz
227098, C:\mytestapp-0.1\assets\bootstrap.unminified.js
1480, C:\mytestapp-0.1\assets\documentation-e1490625d159ac8303c1cace0bad1904.svg
689, C:\mytestapp-0.1\assets\documentation-e1490625d159ac8303c1cace0bad1904.svg.gz
1480, C:\mytestapp-0.1\assets\documentation.svg
689, C:\mytestapp-0.1\assets\documentation.svg.gz
1071, C:\mytestapp-0.1\assets\errors-1dbca64c5eeac883861814ef68970f03.css
437, C:\mytestapp-0.1\assets\errors-1dbca64c5eeac883861814ef68970f03.css.gz
1071, C:\mytestapp-0.1\assets\errors.css
437, C:\mytestapp-0.1\assets\errors.css.gz
5558, C:\mytestapp-0.1\assets\favicon-49590fbc002f678b0b150e37e6276d71.ico
1504, C:\mytestapp-0.1\assets\favicon-49590fbc002f678b0b150e37e6276d71.ico.gz
5558, C:\mytestapp-0.1\assets\favicon.ico
1504, C:\mytestapp-0.1\assets\favicon.ico.gz
14894, C:\mytestapp-0.1\assets\grails-1a96f43ded4003edf0dba6ba920d9f4f.css
3505, C:\mytestapp-0.1\assets\grails-1a96f43ded4003edf0dba6ba920d9f4f.css.gz
12829, C:\mytestapp-0.1\assets\grails-cda5b2716e249b1f09558c5c3aa79ddb.svg
4639, C:\mytestapp-0.1\assets\grails-cda5b2716e249b1f09558c5c3aa79ddb.svg.gz
6937, C:\mytestapp-0.1\assets\grails-cupsonly-logo-white-b651640f09f462efc43058482f4131d4.svg
2156, C:\mytestapp-0.1\assets\grails-cupsonly-logo-white-b651640f09f462efc43058482f4131d4.svg.gz
6937, C:\mytestapp-0.1\assets\grails-cupsonly-logo-white.svg
2156, C:\mytestapp-0.1\assets\grails-cupsonly-logo-white.svg.gz
14894, C:\mytestapp-0.1\assets\grails.css
3505, C:\mytestapp-0.1\assets\grails.css.gz
12829, C:\mytestapp-0.1\assets\grails.svg
4639, C:\mytestapp-0.1\assets\grails.svg.gz
92663, C:\mytestapp-0.1\assets\jquery-3.5.1-234364475abe3f653455f2f02fa9b34f.js
33337, C:\mytestapp-0.1\assets\jquery-3.5.1-234364475abe3f653455f2f02fa9b34f.js.gz
92663, C:\mytestapp-0.1\assets\jquery-3.5.1.js
33337, C:\mytestapp-0.1\assets\jquery-3.5.1.js.gz
244218, C:\mytestapp-0.1\assets\jquery-3.5.1.js.map
89536, C:\mytestapp-0.1\assets\jquery-3.5.1.min-06e2a9371d9da0af2a1ebe3e8d125678.js
30997, C:\mytestapp-0.1\assets\jquery-3.5.1.min-06e2a9371d9da0af2a1ebe3e8d125678.js.gz
89536, C:\mytestapp-0.1\assets\jquery-3.5.1.min.js
137986, C:\mytestapp-0.1\assets\jquery-3.5.1.min.js-c146c0e93beb81320c0f98cd7c2f4890.map
55229, C:\mytestapp-0.1\assets\jquery-3.5.1.min.js-c146c0e93beb81320c0f98cd7c2f4890.map.gz
30997, C:\mytestapp-0.1\assets\jquery-3.5.1.min.js.gz
137986, C:\mytestapp-0.1\assets\jquery-3.5.1.min.js.map
55229, C:\mytestapp-0.1\assets\jquery-3.5.1.min.js.map.gz
287690, C:\mytestapp-0.1\assets\jquery-3.5.1.unminified.js
9483, C:\mytestapp-0.1\assets\main-96353a8732d3c9c806c1b33fe9e524d3.css
2601, C:\mytestapp-0.1\assets\main-96353a8732d3c9c806c1b33fe9e524d3.css.gz
9483, C:\mytestapp-0.1\assets\main.css
2601, C:\mytestapp-0.1\assets\main.css.gz
3468, C:\mytestapp-0.1\assets\manifest.properties
971, C:\mytestapp-0.1\assets\mobile-61b8607741e97aa19553f856bc5da637.css
440, C:\mytestapp-0.1\assets\mobile-61b8607741e97aa19553f856bc5da637.css.gz
971, C:\mytestapp-0.1\assets\mobile.css
440, C:\mytestapp-0.1\assets\mobile.css.gz
21780, C:\mytestapp-0.1\assets\popper-29512673e8e34edb6237fd37af478f6d.js
7980, C:\mytestapp-0.1\assets\popper-29512673e8e34edb6237fd37af478f6d.js.gz
21780, C:\mytestapp-0.1\assets\popper.js
7980, C:\mytestapp-0.1\assets\popper.js.gz
54292, C:\mytestapp-0.1\assets\popper.js.map
21293, C:\mytestapp-0.1\assets\popper.min-dd7215df88d1188a0c3b0663bccc5eef.js
7549, C:\mytestapp-0.1\assets\popper.min-dd7215df88d1188a0c3b0663bccc5eef.js.gz
21293, C:\mytestapp-0.1\assets\popper.min.js
123754, C:\mytestapp-0.1\assets\popper.min.js-489db4c1021ca6348f56e6fa80b728c1.map
35026, C:\mytestapp-0.1\assets\popper.min.js-489db4c1021ca6348f56e6fa80b728c1.map.gz
7549, C:\mytestapp-0.1\assets\popper.min.js.gz
123754, C:\mytestapp-0.1\assets\popper.min.js.map
35026, C:\mytestapp-0.1\assets\popper.min.js.map.gz
88796, C:\mytestapp-0.1\assets\popper.unminified.js
3428, C:\mytestapp-0.1\assets\slack-07688f36a61209ddace7da11c5eabdd4.svg
1458, C:\mytestapp-0.1\assets\slack-07688f36a61209ddace7da11c5eabdd4.svg.gz
3428, C:\mytestapp-0.1\assets\slack.svg
1458, C:\mytestapp-0.1\assets\slack.svg.gz
2037, C:\mytestapp-0.1\assets\spinner-c7b3cbb3ec8249a7121b722cdd76b870.gif
2037, C:\mytestapp-0.1\assets\spinner.gif
658, C:\mytestapp-0.1\assets\skin\database_add-82a75143b4660a3f02f9c058f0a3ae93.png
658, C:\mytestapp-0.1\assets\skin\database_add.png
659, C:\mytestapp-0.1\assets\skin\database_delete-3862d8032e726f3a67a0dfd555ff9711.png
659, C:\mytestapp-0.1\assets\skin\database_delete.png
767, C:\mytestapp-0.1\assets\skin\database_edit-868a0bb564edc2c710f9fb55c827a4b8.png
767, C:\mytestapp-0.1\assets\skin\database_edit.png
755, C:\mytestapp-0.1\assets\skin\database_save-8303213a3c95654e14d5afd4e72ed4c2.png
755, C:\mytestapp-0.1\assets\skin\database_save.png
726, C:\mytestapp-0.1\assets\skin\database_table-c413540d7e3545ace2c445fe686e915f.png
726, C:\mytestapp-0.1\assets\skin\database_table.png
701, C:\mytestapp-0.1\assets\skin\exclamation-e4dd51f46566ed3ceacdc900bf2fdf01.png
701, C:\mytestapp-0.1\assets\skin\exclamation.png
806, C:\mytestapp-0.1\assets\skin\house-99bea32e1990e011e870f6c562e87a6a.png
806, C:\mytestapp-0.1\assets\skin\house.png
778, C:\mytestapp-0.1\assets\skin\information-3750c701d2ec35a45d289b9b9c1a0667.png
778, C:\mytestapp-0.1\assets\skin\information.png
835, C:\mytestapp-0.1\assets\skin\sorted_asc-df23e44c4c4999383e95e9c8bf5da156.gif
835, C:\mytestapp-0.1\assets\skin\sorted_asc.gif
834, C:\mytestapp-0.1\assets\skin\sorted_desc-b85986b88116c4b0ef7571a1c4f3cfa3.gif
834, C:\mytestapp-0.1\assets\skin\sorted_desc.gif
315, C:\mytestapp-0.1\META-INF\MANIFEST.MF
5871, C:\mytestapp-0.1\org\springframework\boot\loader\ClassPathIndexFile.class
7675, C:\mytestapp-0.1\org\springframework\boot\loader\ExecutableArchiveLauncher.class
2551, C:\mytestapp-0.1\org\springframework\boot\loader\JarLauncher.class
1483, C:\mytestapp-0.1\org\springframework\boot\loader\LaunchedURLClassLoader$DefinePackageCallType.class
1535, C:\mytestapp-0.1\org\springframework\boot\loader\LaunchedURLClassLoader$UseFastConnectionExceptionsEnumeration.class
11154, C:\mytestapp-0.1\org\springframework\boot\loader\LaunchedURLClassLoader.class
5932, C:\mytestapp-0.1\org\springframework\boot\loader\Launcher.class
1536, C:\mytestapp-0.1\org\springframework\boot\loader\MainMethodRunner.class
266, C:\mytestapp-0.1\org\springframework\boot\loader\PropertiesLauncher$1.class
1484, C:\mytestapp-0.1\org\springframework\boot\loader\PropertiesLauncher$ArchiveEntryFilter.class
8128, C:\mytestapp-0.1\org\springframework\boot\loader\PropertiesLauncher$ClassPathArchives.class
1953, C:\mytestapp-0.1\org\springframework\boot\loader\PropertiesLauncher$PrefixMatchingArchiveFilter.class
18267, C:\mytestapp-0.1\org\springframework\boot\loader\PropertiesLauncher.class
1728, C:\mytestapp-0.1\org\springframework\boot\loader\WarLauncher.class
302, C:\mytestapp-0.1\org\springframework\boot\loader\archive\Archive$Entry.class
511, C:\mytestapp-0.1\org\springframework\boot\loader\archive\Archive$EntryFilter.class
4745, C:\mytestapp-0.1\org\springframework\boot\loader\archive\Archive.class
6093, C:\mytestapp-0.1\org\springframework\boot\loader\archive\ExplodedArchive$AbstractIterator.class
2180, C:\mytestapp-0.1\org\springframework\boot\loader\archive\ExplodedArchive$ArchiveIterator.class
1857, C:\mytestapp-0.1\org\springframework\boot\loader\archive\ExplodedArchive$EntryIterator.class
1269, C:\mytestapp-0.1\org\springframework\boot\loader\archive\ExplodedArchive$FileEntry.class
2527, C:\mytestapp-0.1\org\springframework\boot\loader\archive\ExplodedArchive$SimpleJarFileArchive.class
5346, C:\mytestapp-0.1\org\springframework\boot\loader\archive\ExplodedArchive.class
2884, C:\mytestapp-0.1\org\springframework\boot\loader\archive\JarFileArchive$AbstractIterator.class
1981, C:\mytestapp-0.1\org\springframework\boot\loader\archive\JarFileArchive$EntryIterator.class
1081, C:\mytestapp-0.1\org\springframework\boot\loader\archive\JarFileArchive$JarFileEntry.class
2528, C:\mytestapp-0.1\org\springframework\boot\loader\archive\JarFileArchive$NestedArchiveIterator.class
10349, C:\mytestapp-0.1\org\springframework\boot\loader\archive\JarFileArchive.class
485, C:\mytestapp-0.1\org\springframework\boot\loader\data\RandomAccessData.class
282, C:\mytestapp-0.1\org\springframework\boot\loader\data\RandomAccessDataFile$1.class
2772, C:\mytestapp-0.1\org\springframework\boot\loader\data\RandomAccessDataFile$DataInputStream.class
3259, C:\mytestapp-0.1\org\springframework\boot\loader\data\RandomAccessDataFile$FileAccess.class
4015, C:\mytestapp-0.1\org\springframework\boot\loader\data\RandomAccessDataFile.class
1438, C:\mytestapp-0.1\org\springframework\boot\loader\jar\AbstractJarFile$JarFileType.class
878, C:\mytestapp-0.1\org\springframework\boot\loader\jar\AbstractJarFile.class
4976, C:\mytestapp-0.1\org\springframework\boot\loader\jar\AsciiBytes.class
616, C:\mytestapp-0.1\org\springframework\boot\loader\jar\Bytes.class
295, C:\mytestapp-0.1\org\springframework\boot\loader\jar\CentralDirectoryEndRecord$1.class
3319, C:\mytestapp-0.1\org\springframework\boot\loader\jar\CentralDirectoryEndRecord$Zip64End.class
2029, C:\mytestapp-0.1\org\springframework\boot\loader\jar\CentralDirectoryEndRecord$Zip64Locator.class
5029, C:\mytestapp-0.1\org\springframework\boot\loader\jar\CentralDirectoryEndRecord.class
6897, C:\mytestapp-0.1\org\springframework\boot\loader\jar\CentralDirectoryFileHeader.class
4624, C:\mytestapp-0.1\org\springframework\boot\loader\jar\CentralDirectoryParser.class
540, C:\mytestapp-0.1\org\springframework\boot\loader\jar\CentralDirectoryVisitor.class
345, C:\mytestapp-0.1\org\springframework\boot\loader\jar\FileHeader.class
13641, C:\mytestapp-0.1\org\springframework\boot\loader\jar\Handler.class
3885, C:\mytestapp-0.1\org\springframework\boot\loader\jar\JarEntry.class
1458, C:\mytestapp-0.1\org\springframework\boot\loader\jar\JarEntryCertification.class
299, C:\mytestapp-0.1\org\springframework\boot\loader\jar\JarEntryFilter.class
2299, C:\mytestapp-0.1\org\springframework\boot\loader\jar\JarFile$1.class
1299, C:\mytestapp-0.1\org\springframework\boot\loader\jar\JarFile$JarEntryEnumeration.class
16660, C:\mytestapp-0.1\org\springframework\boot\loader\jar\JarFile.class
1368, C:\mytestapp-0.1\org\springframework\boot\loader\jar\JarFileEntries$1.class
2258, C:\mytestapp-0.1\org\springframework\boot\loader\jar\JarFileEntries$EntryIterator.class
1281, C:\mytestapp-0.1\org\springframework\boot\loader\jar\JarFileEntries$Offsets.class
1338, C:\mytestapp-0.1\org\springframework\boot\loader\jar\JarFileEntries$Zip64Offsets.class
1334, C:\mytestapp-0.1\org\springframework\boot\loader\jar\JarFileEntries$ZipOffsets.class
17280, C:\mytestapp-0.1\org\springframework\boot\loader\jar\JarFileEntries.class
3512, C:\mytestapp-0.1\org\springframework\boot\loader\jar\JarFileWrapper.class
702, C:\mytestapp-0.1\org\springframework\boot\loader\jar\JarURLConnection$1.class
4302, C:\mytestapp-0.1\org\springframework\boot\loader\jar\JarURLConnection$JarEntryName.class
9399, C:\mytestapp-0.1\org\springframework\boot\loader\jar\JarURLConnection.class
3559, C:\mytestapp-0.1\org\springframework\boot\loader\jar\StringSequence.class
1813, C:\mytestapp-0.1\org\springframework\boot\loader\jar\ZipInflaterInputStream.class
293, C:\mytestapp-0.1\org\springframework\boot\loader\jarmode\JarMode.class
2201, C:\mytestapp-0.1\org\springframework\boot\loader\jarmode\JarModeLauncher.class
1292, C:\mytestapp-0.1\org\springframework\boot\loader\jarmode\TestJarMode.class
5174, C:\mytestapp-0.1\org\springframework\boot\loader\util\SystemPropertyUtils.class
7472, C:\mytestapp-0.1\WEB-INF\classpath.idx
222, C:\mytestapp-0.1\WEB-INF\layers.idx
3814, C:\mytestapp-0.1\WEB-INF\classes\application.yml
1516, C:\mytestapp-0.1\WEB-INF\classes\error.gsp
3894, C:\mytestapp-0.1\WEB-INF\classes\index.gsp
742, C:\mytestapp-0.1\WEB-INF\classes\logback.xml
3312, C:\mytestapp-0.1\WEB-INF\classes\messages.properties
3424, C:\mytestapp-0.1\WEB-INF\classes\messages_cs.properties
3405, C:\mytestapp-0.1\WEB-INF\classes\messages_da.properties
3691, C:\mytestapp-0.1\WEB-INF\classes\messages_de.properties
3510, C:\mytestapp-0.1\WEB-INF\classes\messages_es.properties
2032, C:\mytestapp-0.1\WEB-INF\classes\messages_fr.properties
3525, C:\mytestapp-0.1\WEB-INF\classes\messages_it.properties
3900, C:\mytestapp-0.1\WEB-INF\classes\messages_ja.properties
3297, C:\mytestapp-0.1\WEB-INF\classes\messages_nb.properties
3421, C:\mytestapp-0.1\WEB-INF\classes\messages_nl.properties
3679, C:\mytestapp-0.1\WEB-INF\classes\messages_pl.properties
3532, C:\mytestapp-0.1\WEB-INF\classes\messages_pt_BR.properties
2726, C:\mytestapp-0.1\WEB-INF\classes\messages_pt_PT.properties
3818, C:\mytestapp-0.1\WEB-INF\classes\messages_ru.properties
3457, C:\mytestapp-0.1\WEB-INF\classes\messages_sk.properties
3506, C:\mytestapp-0.1\WEB-INF\classes\messages_sv.properties
6209, C:\mytestapp-0.1\WEB-INF\classes\messages_th.properties
2170, C:\mytestapp-0.1\WEB-INF\classes\messages_zh_CN.properties
564, C:\mytestapp-0.1\WEB-INF\classes\notFound.gsp
3198, C:\mytestapp-0.1\WEB-INF\classes\layouts\main.gsp
136, C:\mytestapp-0.1\WEB-INF\classes\META-INF\grails.build.info
2274, C:\mytestapp-0.1\WEB-INF\classes\mytestapp\Application.class
2626, C:\mytestapp-0.1\WEB-INF\classes\mytestapp\ApplicationLoader.class
1981, C:\mytestapp-0.1\WEB-INF\classes\mytestapp\BootStrap$_closure1.class
2105, C:\mytestapp-0.1\WEB-INF\classes\mytestapp\BootStrap$_closure2.class
3043, C:\mytestapp-0.1\WEB-INF\classes\mytestapp\BootStrap.class
2248, C:\mytestapp-0.1\WEB-INF\classes\mytestapp\UrlMappings$__clinit__closure1$_closure2$_closure3.class
2581, C:\mytestapp-0.1\WEB-INF\classes\mytestapp\UrlMappings$__clinit__closure1$_closure2.class
3395, C:\mytestapp-0.1\WEB-INF\classes\mytestapp\UrlMappings$__clinit__closure1.class
2861, C:\mytestapp-0.1\WEB-INF\classes\mytestapp\UrlMappings.class
47, C:\mytestapp-0.1\WEB-INF\classes\spring\resources.groovy
2301284, C:\mytestapp-0.1\WEB-INF\lib\ant-1.10.13.jar
12157, C:\mytestapp-0.1\WEB-INF\lib\ant-antlr-1.10.12.jar
139915, C:\mytestapp-0.1\WEB-INF\lib\ant-junit-1.10.12.jar
20600, C:\mytestapp-0.1\WEB-INF\lib\ant-launcher-1.10.13.jar
445288, C:\mytestapp-0.1\WEB-INF\lib\antlr-2.7.7.jar
706595, C:\mytestapp-0.1\WEB-INF\lib\asset-pipeline-core-3.4.7.jar
137142, C:\mytestapp-0.1\WEB-INF\lib\asset-pipeline-grails-3.4.7.jar
59090, C:\mytestapp-0.1\WEB-INF\lib\async-4.0.0.jar
3948911, C:\mytestapp-0.1\WEB-INF\lib\byte-buddy-1.12.23.jar
130326, C:\mytestapp-0.1\WEB-INF\lib\cache-5.0.1.jar
912143, C:\mytestapp-0.1\WEB-INF\lib\caffeine-2.9.3.jar
222143, C:\mytestapp-0.1\WEB-INF\lib\checker-qual-3.19.0.jar
67815, C:\mytestapp-0.1\WEB-INF\lib\classmate-1.5.1.jar
353793, C:\mytestapp-0.1\WEB-INF\lib\commons-codec-1.15.jar
588337, C:\mytestapp-0.1\WEB-INF\lib\commons-collections-3.2.2.jar
74132, C:\mytestapp-0.1\WEB-INF\lib\commons-fileupload-1.5.jar
327135, C:\mytestapp-0.1\WEB-INF\lib\commons-io-2.11.0.jar
284220, C:\mytestapp-0.1\WEB-INF\lib\commons-lang-2.6.jar
587402, C:\mytestapp-0.1\WEB-INF\lib\commons-lang3-3.12.0.jar
189675, C:\mytestapp-0.1\WEB-INF\lib\commons-validator-1.7.jar
116565, C:\mytestapp-0.1\WEB-INF\lib\concurrentlinkedhashmap-lru-1.4.2.jar
139196, C:\mytestapp-0.1\WEB-INF\lib\converters-4.0.0.jar
33902, C:\mytestapp-0.1\WEB-INF\lib\el-api-2.2.1-b04.jar
109727, C:\mytestapp-0.1\WEB-INF\lib\el-impl-2.2.1-b05.jar
15992, C:\mytestapp-0.1\WEB-INF\lib\error_prone_annotations-2.10.0.jar
8060, C:\mytestapp-0.1\WEB-INF\lib\events-4.0.0.jar
142564, C:\mytestapp-0.1\WEB-INF\lib\fields-3.0.0.RC1.jar
1384400, C:\mytestapp-0.1\WEB-INF\lib\gpars-1.2.1.jar
66967, C:\mytestapp-0.1\WEB-INF\lib\grails-async-4.0.0.jar
266254, C:\mytestapp-0.1\WEB-INF\lib\grails-bootstrap-6.0.0.jar
23447, C:\mytestapp-0.1\WEB-INF\lib\grails-codecs-6.0.0.jar
765431, C:\mytestapp-0.1\WEB-INF\lib\grails-core-6.0.0.jar
71531, C:\mytestapp-0.1\WEB-INF\lib\grails-databinding-6.0.0.jar
593533, C:\mytestapp-0.1\WEB-INF\lib\grails-datastore-core-8.0.0.jar
955068, C:\mytestapp-0.1\WEB-INF\lib\grails-datastore-gorm-8.0.0.jar
556470, C:\mytestapp-0.1\WEB-INF\lib\grails-datastore-gorm-hibernate5-8.0.0.jar
13058, C:\mytestapp-0.1\WEB-INF\lib\grails-datastore-gorm-support-8.0.0.jar
98086, C:\mytestapp-0.1\WEB-INF\lib\grails-datastore-gorm-validation-8.0.0.jar
10041, C:\mytestapp-0.1\WEB-INF\lib\grails-datastore-web-8.0.0.jar
185865, C:\mytestapp-0.1\WEB-INF\lib\grails-encoder-6.0.0.jar
50926, C:\mytestapp-0.1\WEB-INF\lib\grails-events-4.0.0.jar
19463, C:\mytestapp-0.1\WEB-INF\lib\grails-events-compat-4.0.0.jar
31378, C:\mytestapp-0.1\WEB-INF\lib\grails-events-transform-4.0.0.jar
170374, C:\mytestapp-0.1\WEB-INF\lib\grails-gsp-6.0.0.jar
2576, C:\mytestapp-0.1\WEB-INF\lib\grails-logging-6.0.0.jar
27670, C:\mytestapp-0.1\WEB-INF\lib\grails-plugin-codecs-6.0.0.jar
109802, C:\mytestapp-0.1\WEB-INF\lib\grails-plugin-controllers-6.0.0.jar
315816, C:\mytestapp-0.1\WEB-INF\lib\grails-plugin-databinding-6.0.0.jar
24765, C:\mytestapp-0.1\WEB-INF\lib\grails-plugin-datasource-6.0.0.jar
24386, C:\mytestapp-0.1\WEB-INF\lib\grails-plugin-domain-class-6.0.0.jar
15499, C:\mytestapp-0.1\WEB-INF\lib\grails-plugin-i18n-6.0.0.jar
36919, C:\mytestapp-0.1\WEB-INF\lib\grails-plugin-interceptors-6.0.0.jar
72438, C:\mytestapp-0.1\WEB-INF\lib\grails-plugin-mimetypes-6.0.0.jar
218689, C:\mytestapp-0.1\WEB-INF\lib\grails-plugin-rest-6.0.0.jar
17678, C:\mytestapp-0.1\WEB-INF\lib\grails-plugin-services-6.0.0.jar
22230, C:\mytestapp-0.1\WEB-INF\lib\grails-plugin-url-mappings-6.0.0.jar
22819, C:\mytestapp-0.1\WEB-INF\lib\grails-plugin-validation-6.0.0.jar
39825, C:\mytestapp-0.1\WEB-INF\lib\grails-spring-6.0.0.jar
96506, C:\mytestapp-0.1\WEB-INF\lib\grails-taglib-6.0.0.jar
23488, C:\mytestapp-0.1\WEB-INF\lib\grails-web-6.0.0.jar
5317, C:\mytestapp-0.1\WEB-INF\lib\grails-web-boot-6.0.0.jar
182532, C:\mytestapp-0.1\WEB-INF\lib\grails-web-common-6.0.0.jar
90965, C:\mytestapp-0.1\WEB-INF\lib\grails-web-databinding-6.0.0.jar
2110, C:\mytestapp-0.1\WEB-INF\lib\grails-web-fileupload-6.0.0.jar
86532, C:\mytestapp-0.1\WEB-INF\lib\grails-web-gsp-6.0.0.jar
51435, C:\mytestapp-0.1\WEB-INF\lib\grails-web-gsp-taglib-6.0.0.jar
134627, C:\mytestapp-0.1\WEB-INF\lib\grails-web-jsp-6.0.0.jar
22882, C:\mytestapp-0.1\WEB-INF\lib\grails-web-mvc-6.0.0.jar
50270, C:\mytestapp-0.1\WEB-INF\lib\grails-web-sitemesh-6.0.0.jar
35248, C:\mytestapp-0.1\WEB-INF\lib\grails-web-taglib-6.0.0.jar
188020, C:\mytestapp-0.1\WEB-INF\lib\grails-web-url-mappings-6.0.0.jar
215182, C:\mytestapp-0.1\WEB-INF\lib\grolifant-0.11.jar
8023771, C:\mytestapp-0.1\WEB-INF\lib\groovy-3.0.11.jar
87064, C:\mytestapp-0.1\WEB-INF\lib\groovy-ant-3.0.11.jar
165978, C:\mytestapp-0.1\WEB-INF\lib\groovy-groovydoc-3.0.11.jar
133032, C:\mytestapp-0.1\WEB-INF\lib\groovy-json-3.0.11.jar
83198, C:\mytestapp-0.1\WEB-INF\lib\groovy-sql-3.0.11.jar
98476, C:\mytestapp-0.1\WEB-INF\lib\groovy-templates-3.0.11.jar
296089, C:\mytestapp-0.1\WEB-INF\lib\groovy-xml-3.0.11.jar
329403, C:\mytestapp-0.1\WEB-INF\lib\gsp-6.0.0-plain.jar
2303679, C:\mytestapp-0.1\WEB-INF\lib\h2-1.4.200.jar
123360, C:\mytestapp-0.1\WEB-INF\lib\hamcrest-2.2.jar
1499, C:\mytestapp-0.1\WEB-INF\lib\hamcrest-core-2.2.jar
173763, C:\mytestapp-0.1\WEB-INF\lib\HdrHistogram-2.1.12.jar
78948, C:\mytestapp-0.1\WEB-INF\lib\hibernate-commons-annotations-5.1.2.Final.jar
7491960, C:\mytestapp-0.1\WEB-INF\lib\hibernate-core-5.6.11.Final.jar
1320186, C:\mytestapp-0.1\WEB-INF\lib\hibernate-validator-6.2.5.Final.jar
57291, C:\mytestapp-0.1\WEB-INF\lib\hibernate5-8.0.0-plain.jar
29807, C:\mytestapp-0.1\WEB-INF\lib\istack-commons-runtime-3.0.12.jar
75718, C:\mytestapp-0.1\WEB-INF\lib\jackson-annotations-2.13.5.jar
375186, C:\mytestapp-0.1\WEB-INF\lib\jackson-core-2.13.5.jar
1537543, C:\mytestapp-0.1\WEB-INF\lib\jackson-databind-2.13.5.jar
34800, C:\mytestapp-0.1\WEB-INF\lib\jackson-datatype-jdk8-2.13.5.jar
121206, C:\mytestapp-0.1\WEB-INF\lib\jackson-datatype-jsr310-2.13.5.jar
68453, C:\mytestapp-0.1\WEB-INF\lib\jakarta.activation-1.2.2.jar
25414, C:\mytestapp-0.1\WEB-INF\lib\jakarta.annotation-api-2.0.0.jar
10681, C:\mytestapp-0.1\WEB-INF\lib\jakarta.inject-api-2.0.1.jar
91930, C:\mytestapp-0.1\WEB-INF\lib\jakarta.validation-api-2.0.2.jar
115638, C:\mytestapp-0.1\WEB-INF\lib\jakarta.xml.bind-api-2.3.3.jar
230776, C:\mytestapp-0.1\WEB-INF\lib\jandex-2.4.2.Final.jar
287352, C:\mytestapp-0.1\WEB-INF\lib\jansi-1.18.jar
794137, C:\mytestapp-0.1\WEB-INF\lib\javassist-3.29.2-GA.jar
56674, C:\mytestapp-0.1\WEB-INF\lib\javax.activation-api-1.2.0.jar
26586, C:\mytestapp-0.1\WEB-INF\lib\javax.annotation-api-1.3.2.jar
237335, C:\mytestapp-0.1\WEB-INF\lib\javax.el-3.0.1-b12.jar
78743, C:\mytestapp-0.1\WEB-INF\lib\javax.el-api-3.0.1-b06.jar
2497, C:\mytestapp-0.1\WEB-INF\lib\javax.inject-1.jar
164556, C:\mytestapp-0.1\WEB-INF\lib\javax.persistence-api-2.2.jar
95505, C:\mytestapp-0.1\WEB-INF\lib\javax.servlet-api-4.0.1.jar
128076, C:\mytestapp-0.1\WEB-INF\lib\jaxb-api-2.3.1.jar
1099204, C:\mytestapp-0.1\WEB-INF\lib\jaxb-impl-2.3.1.jar
1019438, C:\mytestapp-0.1\WEB-INF\lib\jaxb-runtime-2.3.8.jar
60782, C:\mytestapp-0.1\WEB-INF\lib\jboss-logging-3.4.3.Final.jar
26290, C:\mytestapp-0.1\WEB-INF\lib\jboss-transaction-api_1.2_spec-1.1.1.Final.jar
16555, C:\mytestapp-0.1\WEB-INF\lib\jcl-over-slf4j-1.7.36.jar
268780, C:\mytestapp-0.1\WEB-INF\lib\jline-2.14.6.jar
59716, C:\mytestapp-0.1\WEB-INF\lib\jsr166y-1.7.0.jar
15071, C:\mytestapp-0.1\WEB-INF\lib\jta-1.1.jar
4519, C:\mytestapp-0.1\WEB-INF\lib\jul-to-slf4j-1.7.36.jar
384581, C:\mytestapp-0.1\WEB-INF\lib\junit-4.13.2.jar
29779, C:\mytestapp-0.1\WEB-INF\lib\LatencyUtils-2.0.3.jar
302511, C:\mytestapp-0.1\WEB-INF\lib\log4j-api-2.17.2.jar
18010, C:\mytestapp-0.1\WEB-INF\lib\log4j-to-slf4j-2.17.2.jar
231811, C:\mytestapp-0.1\WEB-INF\lib\logback-classic-1.2.12.jar
448860, C:\mytestapp-0.1\WEB-INF\lib\logback-core-1.2.12.jar
57824, C:\mytestapp-0.1\WEB-INF\lib\maven-artifact-3.6.3.jar
663415, C:\mytestapp-0.1\WEB-INF\lib\micrometer-core-1.9.11.jar
92986, C:\mytestapp-0.1\WEB-INF\lib\micronaut-aop-3.9.3.jar
102017, C:\mytestapp-0.1\WEB-INF\lib\micronaut-cache-core-3.5.0.jar
233995, C:\mytestapp-0.1\WEB-INF\lib\micronaut-context-3.9.3.jar
1644814, C:\mytestapp-0.1\WEB-INF\lib\micronaut-core-3.9.3.jar
45300, C:\mytestapp-0.1\WEB-INF\lib\micronaut-core-reactive-3.9.3.jar
389532, C:\mytestapp-0.1\WEB-INF\lib\micronaut-http-3.9.3.jar
998101, C:\mytestapp-0.1\WEB-INF\lib\micronaut-inject-3.9.3.jar
39646, C:\mytestapp-0.1\WEB-INF\lib\micronaut-jackson-core-3.9.3.jar
152740, C:\mytestapp-0.1\WEB-INF\lib\micronaut-jackson-databind-3.9.3.jar
53419, C:\mytestapp-0.1\WEB-INF\lib\micronaut-json-core-3.9.3.jar
202558, C:\mytestapp-0.1\WEB-INF\lib\micronaut-runtime-3.9.3.jar
54837, C:\mytestapp-0.1\WEB-INF\lib\micronaut-spring-4.5.1.jar
81081, C:\mytestapp-0.1\WEB-INF\lib\micronaut-spring-context-4.5.1.jar
246777, C:\mytestapp-0.1\WEB-INF\lib\multiverse-core-0.7.0.jar
261801, C:\mytestapp-0.1\WEB-INF\lib\plexus-utils-3.2.1.jar
11640, C:\mytestapp-0.1\WEB-INF\lib\reactive-streams-1.0.4.jar
1742967, C:\mytestapp-0.1\WEB-INF\lib\reactor-core-3.4.29.jar
93743, C:\mytestapp-0.1\WEB-INF\lib\scaffolding-5.0.0-plain.jar
175363, C:\mytestapp-0.1\WEB-INF\lib\scaffolding-core-2.1.0.jar
181259, C:\mytestapp-0.1\WEB-INF\lib\sitemesh-2.4.2.jar
41125, C:\mytestapp-0.1\WEB-INF\lib\slf4j-api-1.7.36.jar
331605, C:\mytestapp-0.1\WEB-INF\lib\snakeyaml-1.30.jar
383434, C:\mytestapp-0.1\WEB-INF\lib\spring-aop-5.3.27.jar
703417, C:\mytestapp-0.1\WEB-INF\lib\spring-beans-5.3.27.jar
1456721, C:\mytestapp-0.1\WEB-INF\lib\spring-boot-2.7.12.jar
687124, C:\mytestapp-0.1\WEB-INF\lib\spring-boot-actuator-2.7.12.jar
573659, C:\mytestapp-0.1\WEB-INF\lib\spring-boot-actuator-autoconfigure-2.7.12.jar
1686938, C:\mytestapp-0.1\WEB-INF\lib\spring-boot-autoconfigure-2.7.12.jar
29514, C:\mytestapp-0.1\WEB-INF\lib\spring-boot-jarmode-layertools-2.7.12.jar
1275206, C:\mytestapp-0.1\WEB-INF\lib\spring-context-5.3.27.jar
187190, C:\mytestapp-0.1\WEB-INF\lib\spring-context-support-5.3.27.jar
1488015, C:\mytestapp-0.1\WEB-INF\lib\spring-core-5.3.27.jar
293025, C:\mytestapp-0.1\WEB-INF\lib\spring-expression-5.3.27.jar
24438, C:\mytestapp-0.1\WEB-INF\lib\spring-jcl-5.3.27.jar
428231, C:\mytestapp-0.1\WEB-INF\lib\spring-jdbc-5.3.27.jar
204211, C:\mytestapp-0.1\WEB-INF\lib\spring-orm-5.3.27.jar
792435, C:\mytestapp-0.1\WEB-INF\lib\spring-test-5.3.27.jar
333533, C:\mytestapp-0.1\WEB-INF\lib\spring-tx-5.3.27.jar
1642422, C:\mytestapp-0.1\WEB-INF\lib\spring-web-5.3.27.jar
1029835, C:\mytestapp-0.1\WEB-INF\lib\spring-webmvc-5.3.27.jar
3451798, C:\mytestapp-0.1\WEB-INF\lib\tomcat-embed-core-9.0.75.jar
256030, C:\mytestapp-0.1\WEB-INF\lib\tomcat-embed-el-9.0.75.jar
279586, C:\mytestapp-0.1\WEB-INF\lib\tomcat-embed-websocket-9.0.75.jar
149537, C:\mytestapp-0.1\WEB-INF\lib\tomcat-jdbc-9.0.75.jar
48970, C:\mytestapp-0.1\WEB-INF\lib\tomcat-juli-9.0.75.jar
72007, C:\mytestapp-0.1\WEB-INF\lib\txw2-2.3.8.jar
93107, C:\mytestapp-0.1\WEB-INF\lib\validation-api-2.0.1.Final.jar
84355, C:\mytestapp-0.1\WEB-INF\lib\webdriver-binaries-gradle-plugin-2.4.jar
103131, C:\mytestapp-0.1\WEB-INF\lib\xz-1.6.jar
Total number of files and total size of all the files in the war file:
PS C:\mytestapp-0.1> Get-ChildItem $directory -recurse | Measure-Object -property length -sum
Count : 457
Average :
Sum : 87269439
Maximum :
Minimum :
Property : length
I put together the attached spreadsheet to compare the files in your war file to the ones in my war file. Looks like the total difference in the number of files is 21. There is a legend at the top of the attached spreadsheet...yellow highlighted filenames don't exist in the other war file, while orange highlighted filenames exist in both war files but with different version numbers. Hopefully this comparison helps us figure out what's going on.
Hi @msaubier, that actually makes things look a bit obvious.
Your war is missing all the compiled jsp pages.
can I see your build.gradle
and gradle.properties
files?
Are you sure you are not running Grails 6.0.0-RC1 ?
Sounds like you are using the RC1 version of the grails-gradle-plugin?
The version of the plugin is defined in /buildSrc/build.gradle
Here are the build.gradle
and gradle.properties
files from the test application I created using your previous instructions.
Can I also see /buildSrc/build.gradle
?
Here is my build.gradle
You are missing
tasks.withType(War).configureEach { War war ->
war.dependsOn compileGroovyPages
}
bootWar fails when I add that tasks.withType(War) change to build.gradle. Here's the stacktrace.
C:\mytestapp>.\gradlew bootWar --stacktrace
> Task :bootWar FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':bootWar'.
> Entry WEB-INF/classes/gsp/views.properties is a duplicate but no duplicate handling strategy has been set. Please refer to https://docs.gradle.org/7.2/dsl/org.gradle.api.tasks.Copy.html#org.gradle.api.tasks.Copy:duplicatesStrategy for details.
* Try:
Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':bootWar'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:188)
at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:282)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:186)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:174)
at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:109)
at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:79)
at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:79)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:74)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:402)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:389)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:382)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:368)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.lambda$run$0(DefaultPlanExecutor.java:127)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:191)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:182)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:124)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:61)
Caused by: org.gradle.api.InvalidUserCodeException: Entry WEB-INF/classes/gsp/views.properties is a duplicate but no duplicate handling strategy has been set. Please refer to https://docs.gradle.org/7.2/dsl/org.gradle.api.tasks.Copy.html#org.gradle.api.tasks.Copy:duplicatesStrategy for details.
at org.gradle.api.internal.file.copy.DuplicateHandlingCopyActionDecorator.failWithIncorrectDuplicatesStrategySetup(DuplicateHandlingCopyActionDecorator.java:72)
at org.gradle.api.internal.file.copy.DuplicateHandlingCopyActionDecorator.lambda$execute$0(DuplicateHandlingCopyActionDecorator.java:53)
at org.gradle.api.internal.file.copy.CopyFileVisitorImpl.processFile(CopyFileVisitorImpl.java:68)
at org.gradle.api.internal.file.copy.CopyFileVisitorImpl.visitFile(CopyFileVisitorImpl.java:52)
at org.gradle.api.internal.file.collections.DefaultDirectoryWalker$PathVisitor.visitFile(DefaultDirectoryWalker.java:115)
at org.gradle.api.internal.file.collections.DefaultDirectoryWalker$PathVisitor.visitFile(DefaultDirectoryWalker.java:68)
at org.gradle.api.internal.file.collections.DefaultDirectoryWalker.walkDir(DefaultDirectoryWalker.java:62)
at org.gradle.api.internal.file.collections.DirectoryFileTree.walkDir(DirectoryFileTree.java:149)
at org.gradle.api.internal.file.collections.DirectoryFileTree.visitFrom(DirectoryFileTree.java:127)
at org.gradle.api.internal.file.collections.DirectoryFileTree.visit(DirectoryFileTree.java:112)
at org.gradle.api.internal.file.collections.FileTreeAdapter.visit(FileTreeAdapter.java:90)
at org.gradle.api.internal.file.CompositeFileTree.visit(CompositeFileTree.java:102)
at org.gradle.api.internal.file.copy.CopySpecActionImpl.execute(CopySpecActionImpl.java:43)
at org.gradle.api.internal.file.copy.CopySpecActionImpl.execute(CopySpecActionImpl.java:25)
at org.gradle.api.internal.file.copy.DefaultCopySpec$DefaultCopySpecResolver.walk(DefaultCopySpec.java:766)
at org.gradle.api.internal.file.copy.DefaultCopySpec$DefaultCopySpecResolver.walk(DefaultCopySpec.java:768)
at org.gradle.api.internal.file.copy.DefaultCopySpec$DefaultCopySpecResolver.walk(DefaultCopySpec.java:768)
at org.gradle.api.internal.file.copy.DefaultCopySpec.walk(DefaultCopySpec.java:506)
at org.gradle.api.internal.file.copy.CopySpecBackedCopyActionProcessingStream.process(CopySpecBackedCopyActionProcessingStream.java:42)
at org.gradle.api.internal.file.copy.DuplicateHandlingCopyActionDecorator.lambda$execute$1(DuplicateHandlingCopyActionDecorator.java:47)
at org.gradle.api.internal.file.copy.NormalizingCopyActionDecorator.lambda$execute$1(NormalizingCopyActionDecorator.java:62)
at org.springframework.boot.gradle.tasks.bundling.BootZipCopyAction.writeArchive(BootZipCopyAction.java:144)
at org.springframework.boot.gradle.tasks.bundling.BootZipCopyAction.writeArchive(BootZipCopyAction.java:131)
at org.springframework.boot.gradle.tasks.bundling.BootZipCopyAction.execute(BootZipCopyAction.java:120)
at org.gradle.api.internal.file.copy.NormalizingCopyActionDecorator.execute(NormalizingCopyActionDecorator.java:61)
at org.gradle.api.internal.file.copy.DuplicateHandlingCopyActionDecorator.execute(DuplicateHandlingCopyActionDecorator.java:47)
at org.gradle.api.internal.file.copy.CopyActionExecuter.execute(CopyActionExecuter.java:47)
at org.gradle.api.tasks.AbstractCopyTask.copy(AbstractCopyTask.java:148)
at org.springframework.boot.gradle.tasks.bundling.BootWar.copy(BootWar.java:101)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:104)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:58)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:51)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:29)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$2.run(ExecuteActionsTaskExecuter.java:502)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:56)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$run$1(DefaultBuildOperationExecutor.java:74)
at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.runWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:45)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:74)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:487)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:470)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.access$300(ExecuteActionsTaskExecuter.java:106)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.executeWithPreviousOutputFiles(ExecuteActionsTaskExecuter.java:271)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.execute(ExecuteActionsTaskExecuter.java:249)
at org.gradle.internal.execution.steps.ExecuteStep.executeInternal(ExecuteStep.java:89)
at org.gradle.internal.execution.steps.ExecuteStep.access$000(ExecuteStep.java:40)
at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:53)
at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:50)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:79)
at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:79)
at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:50)
at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:40)
at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:68)
at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:38)
at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:50)
at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:36)
at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:41)
at org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:74)
at org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:55)
at org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:51)
at org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:29)
at org.gradle.internal.execution.steps.CaptureStateAfterExecutionStep.execute(CaptureStateAfterExecutionStep.java:58)
at org.gradle.internal.execution.steps.CaptureStateAfterExecutionStep.execute(CaptureStateAfterExecutionStep.java:39)
at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:60)
at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:27)
at org.gradle.internal.execution.steps.BuildCacheStep.executeWithoutCache(BuildCacheStep.java:180)
at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:75)
at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:46)
at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:40)
at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:29)
at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:36)
at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:22)
at org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:105)
at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$0(SkipUpToDateStep.java:98)
at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:53)
at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:37)
at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:85)
at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:42)
at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:37)
at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:27)
at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:92)
at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:50)
at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:114)
at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:57)
at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:73)
at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:47)
at org.gradle.internal.execution.steps.SkipEmptyWorkStep.lambda$execute$2(SkipEmptyWorkStep.java:92)
at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:92)
at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:33)
at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38)
at org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:43)
at org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:31)
at org.gradle.internal.execution.steps.AssignWorkspaceStep.lambda$execute$0(AssignWorkspaceStep.java:40)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution$2.withWorkspace(ExecuteActionsTaskExecuter.java:284)
at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:40)
at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:30)
at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:37)
at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:27)
at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:44)
at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:33)
at org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:76)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:185)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:174)
at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:109)
at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:79)
at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:79)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:74)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:402)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:389)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:382)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:368)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.lambda$run$0(DefaultPlanExecutor.java:127)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:191)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:182)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:124)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:61)
* Get more help at https://help.gradle.org
BUILD FAILED in 13s
7 actionable tasks: 7 executed
Also, I don't see a /buildSrc/build.gradle
file in my test project.
@msaubier I am not understanding why your build.gradle
is different from mine if we used the same command and grails version to create it? It's obvious that the cause of your issue is that your war is missing the compiled views and is unrelated to Google Chrome.
Can you try running mine?
git clone https://github.com/codeconsole/website
cd website
gradlew bootWar
java -jar build\libs\website-0.1.war
I can see you have uncompiled .gsp
views in your war. You could also try running your war in development mode to see if it works to resolve them.
java -Dgrails.env=development -jar build\libs\mytestapp-0.1
Your "website" test application works for me. I had to replace the gradlew.bat buildWar
command with .\gradlew bootWar
, though, since buildWar is not a valid task.
Running java -Dgrails.env=development -jar build\libs\mytestapp-0.1
on my test application did not help.
I've noticed when I create a test application (using the binary download like before) I end up with Gradle 7.2 in the project, instead of Gradle 7.6.2. I don't know if that makes a difference.
sorry, I meant to say bootWar
and I haven't used windows for a while. That is really strange that your create-app
responds differently from mine. Where did you download your grails distribution and how long ago did you install it?
It really sounds like you are using and older version of Grails 6.
You could try just using the same \gradle
folder from my app in yours and that would give it 7.6.2
I downloaded the binary file from https://grails.org/download.html on Monday, so it should be up-to-date.
Can you paste the output of gradlew --version
from your freshly created app
./gradlew --version
------------------------------------------------------------
Gradle 7.6.2
------------------------------------------------------------
Build time: 2023-06-30 15:42:51 UTC
Revision: dab132169006b16e7ada4ab2456e0c9d6415b52a
Kotlin: 1.7.10
Groovy: 3.0.13
Ant: Apache Ant(TM) version 1.10.11 compiled on July 10 2021
JVM: 17.0.7 (Oracle Corporation 17.0.7+8-LTS-jvmci-23.0-b12)
OS: Mac OS X 13.5.1 aarch64
Here is a freshly created test app with the information you are looking for. My GRAILS_HOME environment variable is set to the Grails 6 binary I downloaded and unzipped from https://grails.org/download.html on Monday
C:\>java --version
openjdk 11.0.20.1 2023-08-22 LTS
OpenJDK Runtime Environment Corretto-11.0.20.9.1 (build 11.0.20.1+9-LTS)
OpenJDK 64-Bit Server VM Corretto-11.0.20.9.1 (build 11.0.20.1+9-LTS, mixed mode)
C:\>grails --version
| Grails Version: 6.0.0
| JVM Version: 11.0.20.1
C:\>grails create-app testapp2
| Application created at C:\testapp2
C:\>cd testapp2
C:\testapp2>.\gradlew --version
------------------------------------------------------------
Gradle 7.2
------------------------------------------------------------
Build time: 2021-08-17 09:59:03 UTC
Revision: a773786b58bb28710e3dc96c4d1a7063628952ad
Kotlin: 1.5.21
Groovy: 3.0.8
Ant: Apache Ant(TM) version 1.10.9 compiled on September 27 2020
JVM: 11.0.20.1 (Amazon.com Inc. 11.0.20.1+9-LTS)
OS: Windows 10 10.0 amd64
Strange, I am using the grails 6.0.0 distribution from sdkman and I can confirm it produces a completely different app than the one from https://grails.org/download.html
So apparently the downloadable distribution is completely different from the one I am using and therefore produces different results using the create-app
command
You can see the differences here and adjust your app accordingly to get it working https://github.com/codeconsole/grails-distribution/compare/download..sdkman
Thank you for all of your help, @codeconsole!!! My upgraded application seems to be working now, although we have much more testing to perform. I was able to resolve the issue in this ticket, however, by reviewing the differences between our test applications...mainly updates to build.gradle, gradle.properties, and settings.gradle.
It seems that grails 6 added a new clause to the default build.gradle:
tasks.withType(War).configureEach { War war ->
war.dependsOn compileGroovyPages
}
This was not present in grails 5 default build.gradle.
Subsequently, anyone upgrading from Grails 5 will need to add that clause.
This is not present in the grails 6.0.0 upgrading notes: https://docs.grails.org/6.0.0/guide/single.html#upgrading
Here is my build.gradle
You are missing
tasks.withType(War).configureEach { War war -> war.dependsOn compileGroovyPages }
@gschueler yeah, I had mentioned that previously above but it did not resolve his issue.
@codeconsole thanks, I ran into the same issue and that is what fixed it for me, and I was just pointing out that the docs don't mention it.
@gschueler yeah, thanks. I agree it should have been added to documentation. The only reason I found out about it is that I keep track of the differences of create-app
so that I know how to upgrade.
I don't think this should be requirement, I just created a ticket to ask for it added automatically by the plugin: https://github.com/grails/grails-gradle-plugin/issues/234
This should be resolved with Grails 6.1.0
Expected Behavior
We are attempting to upgrade a Grails application from 5.3.2 to 6.0.0. If we simply set grailsVersion=6.0.0 and grailsGradlePluginVersion=6.0.0 in the gradle.properties file, the upgraded application runs fine using "run-app" from IntelliJ or "./gradlew bootRun" from the terminal within IntelliJ.
If we generate a war file using the grails "package" command and deploy the war file or attempt to run the war file from the command line using the "java -jar MyWar.war" command, the application successfully starts up but we receive "could not resolve view" errors attempting to access the application.
Seems related to https://github.com/grails/grails-core/issues/12173, but the war file doesn't run even if we run the "java -jar MyWar.war" command from the same directory as the war file.
Attached is a sample of the log file. error-log.txt
Actual Behaviour
The application runs without error.
Steps To Reproduce
No response
Environment Information
Windows operating system. Java 11. Using the embedded Tomcat server to run the application. Neo4j 3.5 database.
Example Application
No response
Version
6.0.0