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 &quot;cloud.wondrify.asset-pipeline&quot;
+<pre class="CodeRay highlight"><code data-lang="groovy">plugins {
+    id <span class="string"><span class="delimiter">&quot;</span><span 
class="content">cloud.wondrify.asset-pipeline</span><span 
class="delimiter">&quot;</span></span>
 }
 
 or
 
-apply plugin: &quot;cloud.wondrify.asset-pipeline&quot;</code></pre>
+apply <span class="key">plugin</span>: <span class="string"><span 
class="delimiter">&quot;</span><span 
class="content">cloud.wondrify.asset-pipeline</span><span 
class="delimiter">&quot;</span></span></code></pre>
 </div>
 </div>
 </div>
@@ -724,8 +726,9 @@ apply plugin: 
&quot;cloud.wondrify.asset-pipeline&quot;</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 
&quot;org.apache.grails:grails-layout&quot;</code></pre>
+<pre class="CodeRay highlight"><code data-lang="groovy">implementation <span 
class="string"><span class="delimiter">&quot;</span><span 
class="content">org.apache.grails:grails-layout</span><span 
class="delimiter">&quot;</span></span></code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -804,7 +807,7 @@ apply plugin: 
&quot;cloud.wondrify.asset-pipeline&quot;</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: 
&quot;cloud.wondrify.asset-pipeline&quot;</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 &quot;cloud.wondrify.asset-pipeline&quot;
+<pre class="CodeRay highlight"><code data-lang="groovy">plugins {
+    id <span class="string"><span class="delimiter">&quot;</span><span 
class="content">cloud.wondrify.asset-pipeline</span><span 
class="delimiter">&quot;</span></span>
 }
 
 or
 
-apply plugin: &quot;cloud.wondrify.asset-pipeline&quot;</code></pre>
+apply <span class="key">plugin</span>: <span class="string"><span 
class="delimiter">&quot;</span><span 
class="content">cloud.wondrify.asset-pipeline</span><span 
class="delimiter">&quot;</span></span></code></pre>
 </div>
 </div>
 </div>
@@ -2897,8 +2899,9 @@ apply plugin: 
&quot;cloud.wondrify.asset-pipeline&quot;</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 
&quot;org.apache.grails:grails-layout&quot;</code></pre>
+<pre class="CodeRay highlight"><code data-lang="groovy">implementation <span 
class="string"><span class="delimiter">&quot;</span><span 
class="content">org.apache.grails:grails-layout</span><span 
class="delimiter">&quot;</span></span></code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -2977,7 +2980,7 @@ apply plugin: 
&quot;cloud.wondrify.asset-pipeline&quot;</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: 
&quot;cloud.wondrify.asset-pipeline&quot;</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 &quot;cloud.wondrify.asset-pipeline&quot;
+<pre class="CodeRay highlight"><code data-lang="groovy">plugins {
+    id <span class="string"><span class="delimiter">&quot;</span><span 
class="content">cloud.wondrify.asset-pipeline</span><span 
class="delimiter">&quot;</span></span>
 }
 
 or
 
-apply plugin: &quot;cloud.wondrify.asset-pipeline&quot;</code></pre>
+apply <span class="key">plugin</span>: <span class="string"><span 
class="delimiter">&quot;</span><span 
class="content">cloud.wondrify.asset-pipeline</span><span 
class="delimiter">&quot;</span></span></code></pre>
 </div>
 </div>
 </div>
@@ -753,8 +755,9 @@ apply plugin: 
&quot;cloud.wondrify.asset-pipeline&quot;</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 
&quot;org.apache.grails:grails-layout&quot;</code></pre>
+<pre class="CodeRay highlight"><code data-lang="groovy">implementation <span 
class="string"><span class="delimiter">&quot;</span><span 
class="content">org.apache.grails:grails-layout</span><span 
class="delimiter">&quot;</span></span></code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -833,7 +836,7 @@ apply plugin: 
&quot;cloud.wondrify.asset-pipeline&quot;</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: 
&quot;cloud.wondrify.asset-pipeline&quot;</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>
 

Reply via email to