This is an automated email from the ASF dual-hosted git repository.
asf-ci-deploy pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/grails-doc.git
The following commit(s) were added to refs/heads/gh-pages by this push:
new 26093c349b Deploying to documentation branch - 11:43:43
26093c349b is described below
commit 26093c349b3acb51621d70ccef8d20b8c1d841e5
Author: jamesfredley <[email protected]>
AuthorDate: Wed Sep 10 11:43:43 2025 +0000
Deploying to documentation branch - 11:43:43
---
snapshot/guide/pages/upgrading60x.html | 62 ++++++++++++++++++++++++++++++----
snapshot/guide/single.html | 62 ++++++++++++++++++++++++++++++----
snapshot/guide/upgrading.html | 62 ++++++++++++++++++++++++++++++----
3 files changed, 168 insertions(+), 18 deletions(-)
diff --git a/snapshot/guide/pages/upgrading60x.html
b/snapshot/guide/pages/upgrading60x.html
index d182cbea93..fe23a9138e 100644
--- a/snapshot/guide/pages/upgrading60x.html
+++ b/snapshot/guide/pages/upgrading60x.html
@@ -676,8 +676,9 @@ Please see ticket <a
href="https://github.com/apache/grails-gradle-plugin/pull/3
<p>Updated maven coordinates:</p>
</div>
<div class="listingblock">
+<div class="title">build.gradle</div>
<div class="content">
-<pre class="CodeRay highlight"><code
data-lang="console">cloud.wondrify:asset-pipeline-gradle
+<pre class="CodeRay highlight"><code
data-lang="groovy">cloud.wondrify:asset-pipeline-gradle
cloud.wondrify:asset-pipeline-grails</code></pre>
</div>
</div>
@@ -685,14 +686,15 @@ cloud.wondrify:asset-pipeline-grails</code></pre>
<p>Gradle plugin:</p>
</div>
<div class="listingblock">
+<div class="title">build.gradle</div>
<div class="content">
-<pre class="CodeRay highlight"><code data-lang="console">plugins {
- id "cloud.wondrify.asset-pipeline"
+<pre class="CodeRay highlight"><code data-lang="groovy">plugins {
+ id <span class="string"><span class="delimiter">"</span><span
class="content">cloud.wondrify.asset-pipeline</span><span
class="delimiter">"</span></span>
}
or
-apply plugin: "cloud.wondrify.asset-pipeline"</code></pre>
+apply <span class="key">plugin</span>: <span class="string"><span
class="delimiter">"</span><span
class="content">cloud.wondrify.asset-pipeline</span><span
class="delimiter">"</span></span></code></pre>
</div>
</div>
</div>
@@ -724,8 +726,9 @@ apply plugin:
"cloud.wondrify.asset-pipeline"</code></pre>
<p>Add the following dependency to your project:</p>
</div>
<div class="listingblock">
+<div class="title">build.gradle</div>
<div class="content">
-<pre class="CodeRay highlight"><code data-lang="console">implementation
"org.apache.grails:grails-layout"</code></pre>
+<pre class="CodeRay highlight"><code data-lang="groovy">implementation <span
class="string"><span class="delimiter">"</span><span
class="content">org.apache.grails:grails-layout</span><span
class="delimiter">"</span></span></code></pre>
</div>
</div>
<div class="paragraph">
@@ -804,7 +807,7 @@ apply plugin:
"cloud.wondrify.asset-pipeline"</code></pre>
</div>
<div class="listingblock">
<div class="content">
-<pre class="CodeRay highlight"><code data-lang="console">ServletContext
servletContext</code></pre>
+<pre class="CodeRay highlight"><code data-lang="groovy">ServletContext
servletContext</code></pre>
</div>
</div>
</div>
@@ -823,6 +826,53 @@ apply plugin:
"cloud.wondrify.asset-pipeline"</code></pre>
<p><code>org.apache.grails:grails-i18n</code> has been changed to
<code>org.apache.grails.i18n:grails-i18n</code> and is provided transitively,
remove <code>org.apache.grails:grails-i18n</code> and
<code>org.grails:grails-plugin-i18n</code> from your dependency list</p>
</div>
</div>
+<div class="sect4">
+<h5 id="_12_19_hibernate_cache_region_factory_class">12.19
hibernate.cache.region.factory_class</h5>
+<div class="paragraph">
+<p><code>org.hibernate.cache.ehcache.SingletonEhCacheRegionFactory</code> is
deprecated in Hibernate 5.6 and is not compatible with
<code>org.hibernate:hibernate-core-jakarta:5.6.15.Final</code>, which is used
in Grails 7.</p>
+</div>
+<div class="listingblock">
+<div class="title">application.yml</div>
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="yml"> <span
class="key">hibernate</span>:
+ <span class="key">allow_update_outside_transaction</span>: <span
class="string"><span class="content">true</span></span>
+ <span class="key">cache</span>:
+ <span class="key">queries</span>: <span class="string"><span
class="content">false</span></span>
+ <span class="key">use_second_level_cache</span>: <span
class="string"><span class="content">true</span></span>
+ <span class="key">use_query_cache</span>: <span class="string"><span
class="content">false</span></span>
+ <span class="key">region</span>:
+ <span class="key">factory_class</span>: <span class="string"><span
class="content">'org.hibernate.cache.ehcache.SingletonEhCacheRegionFactory'</span></span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>If your application sets <code>hibernate.cache.region.factory_class</code>
to <code>org.hibernate.cache.ehcache.SingletonEhCacheRegionFactory</code> it
will add the <code>non-jakarta</code> version of <code>hibernate-core</code> to
your classpath which will cause <code>NoClassDefFoundError</code> and
<code>ClassNotFoundException</code> errors.</p>
+</div>
+<div class="paragraph">
+<p>You will need to change it to <code>jcache</code> and add the Ehcache
dependency as follows:</p>
+</div>
+<div class="listingblock">
+<div class="title">application.yml</div>
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="yml"> <span
class="key">hibernate</span>:
+ <span class="key">allow_update_outside_transaction</span>: <span
class="string"><span class="content">true</span></span>
+ <span class="key">cache</span>:
+ <span class="key">queries</span>: <span class="string"><span
class="content">false</span></span>
+ <span class="key">use_second_level_cache</span>: <span
class="string"><span class="content">true</span></span>
+ <span class="key">use_query_cache</span>: <span class="string"><span
class="content">false</span></span>
+ <span class="key">region</span>:
+ <span class="key">factory_class</span>: <span class="string"><span
class="content">'jcache'</span></span></code></pre>
+</div>
+</div>
+<div class="listingblock">
+<div class="title">build.gradle</div>
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="groovy"> implementation
<span class="string"><span class="delimiter">'</span><span
class="content">org.ehcache:ehcache</span><span
class="delimiter">'</span></span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Alternatively, you can define the hibernate-ehcache dependency explicitly
and adjust it to exclude <code>hibernate-core</code> and add the
<code>jboss-transaction-api_1.3_spec</code> see <a
href="upgrading.html#_12_5_hibernate_ehcache">Hibernate-ehcache</a></p>
+</div>
+</div>
</div>
</div>
diff --git a/snapshot/guide/single.html b/snapshot/guide/single.html
index 2a0539747a..180f7e9b16 100644
--- a/snapshot/guide/single.html
+++ b/snapshot/guide/single.html
@@ -2849,8 +2849,9 @@ Please see ticket <a
href="https://github.com/apache/grails-gradle-plugin/pull/3
<p>Updated maven coordinates:</p>
</div>
<div class="listingblock">
+<div class="title">build.gradle</div>
<div class="content">
-<pre class="CodeRay highlight"><code
data-lang="console">cloud.wondrify:asset-pipeline-gradle
+<pre class="CodeRay highlight"><code
data-lang="groovy">cloud.wondrify:asset-pipeline-gradle
cloud.wondrify:asset-pipeline-grails</code></pre>
</div>
</div>
@@ -2858,14 +2859,15 @@ cloud.wondrify:asset-pipeline-grails</code></pre>
<p>Gradle plugin:</p>
</div>
<div class="listingblock">
+<div class="title">build.gradle</div>
<div class="content">
-<pre class="CodeRay highlight"><code data-lang="console">plugins {
- id "cloud.wondrify.asset-pipeline"
+<pre class="CodeRay highlight"><code data-lang="groovy">plugins {
+ id <span class="string"><span class="delimiter">"</span><span
class="content">cloud.wondrify.asset-pipeline</span><span
class="delimiter">"</span></span>
}
or
-apply plugin: "cloud.wondrify.asset-pipeline"</code></pre>
+apply <span class="key">plugin</span>: <span class="string"><span
class="delimiter">"</span><span
class="content">cloud.wondrify.asset-pipeline</span><span
class="delimiter">"</span></span></code></pre>
</div>
</div>
</div>
@@ -2897,8 +2899,9 @@ apply plugin:
"cloud.wondrify.asset-pipeline"</code></pre>
<p>Add the following dependency to your project:</p>
</div>
<div class="listingblock">
+<div class="title">build.gradle</div>
<div class="content">
-<pre class="CodeRay highlight"><code data-lang="console">implementation
"org.apache.grails:grails-layout"</code></pre>
+<pre class="CodeRay highlight"><code data-lang="groovy">implementation <span
class="string"><span class="delimiter">"</span><span
class="content">org.apache.grails:grails-layout</span><span
class="delimiter">"</span></span></code></pre>
</div>
</div>
<div class="paragraph">
@@ -2977,7 +2980,7 @@ apply plugin:
"cloud.wondrify.asset-pipeline"</code></pre>
</div>
<div class="listingblock">
<div class="content">
-<pre class="CodeRay highlight"><code data-lang="console">ServletContext
servletContext</code></pre>
+<pre class="CodeRay highlight"><code data-lang="groovy">ServletContext
servletContext</code></pre>
</div>
</div>
</div>
@@ -2996,6 +2999,53 @@ apply plugin:
"cloud.wondrify.asset-pipeline"</code></pre>
<p><code>org.apache.grails:grails-i18n</code> has been changed to
<code>org.apache.grails.i18n:grails-i18n</code> and is provided transitively,
remove <code>org.apache.grails:grails-i18n</code> and
<code>org.grails:grails-plugin-i18n</code> from your dependency list</p>
</div>
</div>
+<div class="sect4">
+<h5 id="_12_19_hibernate_cache_region_factory_class">12.19
hibernate.cache.region.factory_class</h5>
+<div class="paragraph">
+<p><code>org.hibernate.cache.ehcache.SingletonEhCacheRegionFactory</code> is
deprecated in Hibernate 5.6 and is not compatible with
<code>org.hibernate:hibernate-core-jakarta:5.6.15.Final</code>, which is used
in Grails 7.</p>
+</div>
+<div class="listingblock">
+<div class="title">application.yml</div>
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="yml"> <span
class="key">hibernate</span>:
+ <span class="key">allow_update_outside_transaction</span>: <span
class="string"><span class="content">true</span></span>
+ <span class="key">cache</span>:
+ <span class="key">queries</span>: <span class="string"><span
class="content">false</span></span>
+ <span class="key">use_second_level_cache</span>: <span
class="string"><span class="content">true</span></span>
+ <span class="key">use_query_cache</span>: <span class="string"><span
class="content">false</span></span>
+ <span class="key">region</span>:
+ <span class="key">factory_class</span>: <span class="string"><span
class="content">'org.hibernate.cache.ehcache.SingletonEhCacheRegionFactory'</span></span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>If your application sets <code>hibernate.cache.region.factory_class</code>
to <code>org.hibernate.cache.ehcache.SingletonEhCacheRegionFactory</code> it
will add the <code>non-jakarta</code> version of <code>hibernate-core</code> to
your classpath which will cause <code>NoClassDefFoundError</code> and
<code>ClassNotFoundException</code> errors.</p>
+</div>
+<div class="paragraph">
+<p>You will need to change it to <code>jcache</code> and add the Ehcache
dependency as follows:</p>
+</div>
+<div class="listingblock">
+<div class="title">application.yml</div>
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="yml"> <span
class="key">hibernate</span>:
+ <span class="key">allow_update_outside_transaction</span>: <span
class="string"><span class="content">true</span></span>
+ <span class="key">cache</span>:
+ <span class="key">queries</span>: <span class="string"><span
class="content">false</span></span>
+ <span class="key">use_second_level_cache</span>: <span
class="string"><span class="content">true</span></span>
+ <span class="key">use_query_cache</span>: <span class="string"><span
class="content">false</span></span>
+ <span class="key">region</span>:
+ <span class="key">factory_class</span>: <span class="string"><span
class="content">'jcache'</span></span></code></pre>
+</div>
+</div>
+<div class="listingblock">
+<div class="title">build.gradle</div>
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="groovy"> implementation
<span class="string"><span class="delimiter">'</span><span
class="content">org.ehcache:ehcache</span><span
class="delimiter">'</span></span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Alternatively, you can define the hibernate-ehcache dependency explicitly
and adjust it to exclude <code>hibernate-core</code> and add the
<code>jboss-transaction-api_1.3_spec</code> see <a
href="upgrading.html#_12_5_hibernate_ehcache">Hibernate-ehcache</a></p>
+</div>
+</div>
</div>
</div>
diff --git a/snapshot/guide/upgrading.html b/snapshot/guide/upgrading.html
index 0117384b65..f3e21c72b0 100644
--- a/snapshot/guide/upgrading.html
+++ b/snapshot/guide/upgrading.html
@@ -705,8 +705,9 @@ Please see ticket <a
href="https://github.com/apache/grails-gradle-plugin/pull/3
<p>Updated maven coordinates:</p>
</div>
<div class="listingblock">
+<div class="title">build.gradle</div>
<div class="content">
-<pre class="CodeRay highlight"><code
data-lang="console">cloud.wondrify:asset-pipeline-gradle
+<pre class="CodeRay highlight"><code
data-lang="groovy">cloud.wondrify:asset-pipeline-gradle
cloud.wondrify:asset-pipeline-grails</code></pre>
</div>
</div>
@@ -714,14 +715,15 @@ cloud.wondrify:asset-pipeline-grails</code></pre>
<p>Gradle plugin:</p>
</div>
<div class="listingblock">
+<div class="title">build.gradle</div>
<div class="content">
-<pre class="CodeRay highlight"><code data-lang="console">plugins {
- id "cloud.wondrify.asset-pipeline"
+<pre class="CodeRay highlight"><code data-lang="groovy">plugins {
+ id <span class="string"><span class="delimiter">"</span><span
class="content">cloud.wondrify.asset-pipeline</span><span
class="delimiter">"</span></span>
}
or
-apply plugin: "cloud.wondrify.asset-pipeline"</code></pre>
+apply <span class="key">plugin</span>: <span class="string"><span
class="delimiter">"</span><span
class="content">cloud.wondrify.asset-pipeline</span><span
class="delimiter">"</span></span></code></pre>
</div>
</div>
</div>
@@ -753,8 +755,9 @@ apply plugin:
"cloud.wondrify.asset-pipeline"</code></pre>
<p>Add the following dependency to your project:</p>
</div>
<div class="listingblock">
+<div class="title">build.gradle</div>
<div class="content">
-<pre class="CodeRay highlight"><code data-lang="console">implementation
"org.apache.grails:grails-layout"</code></pre>
+<pre class="CodeRay highlight"><code data-lang="groovy">implementation <span
class="string"><span class="delimiter">"</span><span
class="content">org.apache.grails:grails-layout</span><span
class="delimiter">"</span></span></code></pre>
</div>
</div>
<div class="paragraph">
@@ -833,7 +836,7 @@ apply plugin:
"cloud.wondrify.asset-pipeline"</code></pre>
</div>
<div class="listingblock">
<div class="content">
-<pre class="CodeRay highlight"><code data-lang="console">ServletContext
servletContext</code></pre>
+<pre class="CodeRay highlight"><code data-lang="groovy">ServletContext
servletContext</code></pre>
</div>
</div>
</div>
@@ -852,6 +855,53 @@ apply plugin:
"cloud.wondrify.asset-pipeline"</code></pre>
<p><code>org.apache.grails:grails-i18n</code> has been changed to
<code>org.apache.grails.i18n:grails-i18n</code> and is provided transitively,
remove <code>org.apache.grails:grails-i18n</code> and
<code>org.grails:grails-plugin-i18n</code> from your dependency list</p>
</div>
</div>
+<div class="sect4">
+<h5 id="_12_19_hibernate_cache_region_factory_class">12.19
hibernate.cache.region.factory_class</h5>
+<div class="paragraph">
+<p><code>org.hibernate.cache.ehcache.SingletonEhCacheRegionFactory</code> is
deprecated in Hibernate 5.6 and is not compatible with
<code>org.hibernate:hibernate-core-jakarta:5.6.15.Final</code>, which is used
in Grails 7.</p>
+</div>
+<div class="listingblock">
+<div class="title">application.yml</div>
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="yml"> <span
class="key">hibernate</span>:
+ <span class="key">allow_update_outside_transaction</span>: <span
class="string"><span class="content">true</span></span>
+ <span class="key">cache</span>:
+ <span class="key">queries</span>: <span class="string"><span
class="content">false</span></span>
+ <span class="key">use_second_level_cache</span>: <span
class="string"><span class="content">true</span></span>
+ <span class="key">use_query_cache</span>: <span class="string"><span
class="content">false</span></span>
+ <span class="key">region</span>:
+ <span class="key">factory_class</span>: <span class="string"><span
class="content">'org.hibernate.cache.ehcache.SingletonEhCacheRegionFactory'</span></span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>If your application sets <code>hibernate.cache.region.factory_class</code>
to <code>org.hibernate.cache.ehcache.SingletonEhCacheRegionFactory</code> it
will add the <code>non-jakarta</code> version of <code>hibernate-core</code> to
your classpath which will cause <code>NoClassDefFoundError</code> and
<code>ClassNotFoundException</code> errors.</p>
+</div>
+<div class="paragraph">
+<p>You will need to change it to <code>jcache</code> and add the Ehcache
dependency as follows:</p>
+</div>
+<div class="listingblock">
+<div class="title">application.yml</div>
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="yml"> <span
class="key">hibernate</span>:
+ <span class="key">allow_update_outside_transaction</span>: <span
class="string"><span class="content">true</span></span>
+ <span class="key">cache</span>:
+ <span class="key">queries</span>: <span class="string"><span
class="content">false</span></span>
+ <span class="key">use_second_level_cache</span>: <span
class="string"><span class="content">true</span></span>
+ <span class="key">use_query_cache</span>: <span class="string"><span
class="content">false</span></span>
+ <span class="key">region</span>:
+ <span class="key">factory_class</span>: <span class="string"><span
class="content">'jcache'</span></span></code></pre>
+</div>
+</div>
+<div class="listingblock">
+<div class="title">build.gradle</div>
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="groovy"> implementation
<span class="string"><span class="delimiter">'</span><span
class="content">org.ehcache:ehcache</span><span
class="delimiter">'</span></span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Alternatively, you can define the hibernate-ehcache dependency explicitly
and adjust it to exclude <code>hibernate-core</code> and add the
<code>jboss-transaction-api_1.3_spec</code> see <a
href="upgrading.html#_12_5_hibernate_ehcache">Hibernate-ehcache</a></p>
+</div>
+</div>
</div>
</div>