This is an automated email from the ASF dual-hosted git repository. rzo1 pushed a commit to branch tomee-10.x in repository https://gitbox.apache.org/repos/asf/tomee.git
commit a56644aee150d9316adc6bcab7bdacd68caa95c9 Author: Markus Jung <[email protected]> AuthorDate: Sat Aug 29 21:55:55 2026 +0200 flip quickSession default (cherry picked from commit 42a45d274fbe2d2c842995bc6f0868bafe96dc6f) --- docs/advanced/tomee-embedded/index.adoc | 2 +- docs/developer/tools/maven/embedded.adoc | 2 +- docs/developer/tools/maven/tomee.adoc | 2 +- docs/maven/build-mojo.adoc | 2 +- docs/maven/configtest-mojo.adoc | 2 +- docs/maven/debug-mojo.adoc | 2 +- docs/maven/exec-mojo.adoc | 2 +- docs/maven/run-mojo.adoc | 2 +- docs/maven/start-mojo.adoc | 2 +- docs/maven/stop-mojo.adoc | 2 +- docs/tomee-embedded-maven-plugin.adoc | 2 +- .../java/org/apache/tomee/gradle/embedded/TomEEEmbeddedTask.java | 2 +- .../java/org/apache/openejb/maven/plugins/TomEEEmbeddedMojo.java | 2 +- .../main/java/org/apache/openejb/maven/plugin/AbstractTomEEMojo.java | 2 +- .../src/main/java/org/apache/tomee/embedded/Configuration.java | 2 +- .../src/test/java/org/apache/tomee/embedded/ConfigurationTest.java | 5 +++++ 16 files changed, 20 insertions(+), 15 deletions(-) diff --git a/docs/advanced/tomee-embedded/index.adoc b/docs/advanced/tomee-embedded/index.adoc index 8f857da1f5..e534dd5438 100644 --- a/docs/advanced/tomee-embedded/index.adoc +++ b/docs/advanced/tomee-embedded/index.adoc @@ -34,7 +34,7 @@ The default configuration allows to start tomee without issue but you can desire |serverXml|-|which server.xml to use |keepServerXmlAsThis|false|don't adjust ports/host from the configuration and keep the ones in server.xml |properties|-|container properties -|quickSession | true|use Random instead of SecureRandom (for dev) +|quickSession | false|use Random instead of SecureRandom (for dev) |skipHttp|false|don't use the http connector |httpsPort | 8443|https port |ssl|false| activate https diff --git a/docs/developer/tools/maven/embedded.adoc b/docs/developer/tools/maven/embedded.adoc index 780b97b683..e15d3bd4dc 100644 --- a/docs/developer/tools/maven/embedded.adoc +++ b/docs/developer/tools/maven/embedded.adoc @@ -27,7 +27,7 @@ TomEE Embedded Maven plugin has a single goal: `tomee-embedded:run`. | serverXml | - | a custom server.xml | ssl | false | is HTTPS active | withEjbRemote |false | is EJBd active -| quickSession | true | is sessions using Random instead of SecureRandom to generate id (faster but less secure, good for dev purposes) +| quickSession | false | is sessions using Random instead of SecureRandom to generate id (faster but less secure, good for dev purposes) | skipHttp | false | don't activate HTTP connector (allow to have only HTTPS for instance) | classpathAsWar | false | deploy the classpath instead of the binary/war | useProjectClasspath | true | in previous case use the project classpath and not plugin one diff --git a/docs/developer/tools/maven/tomee.adoc b/docs/developer/tools/maven/tomee.adoc index 06caee12d8..254e0b2461 100644 --- a/docs/developer/tools/maven/tomee.adoc +++ b/docs/developer/tools/maven/tomee.adoc @@ -66,7 +66,7 @@ The most commonly used goal, it allows to start a tomee with applications. Here |jsCustomizers|-|a list of js customizers (js scripts) |groovyCustomizers|-|a list of groovy customizers (groovy scripts) |webappDefaultConfig|false|auto config war oriented -|quickSession|true|session generation will use `Random` instead of `SecureRandom` (for dev) +|quickSession|false|session generation will use `Random` instead of `SecureRandom` (for dev) |forceReloadable|false|ensure TomEE supports reloading/redeployment |forceJspDevelopment|true|JSP will be auto-recompiled on changes |libs|-|dependencies to add in lib, see after this table for advanced usage diff --git a/docs/maven/build-mojo.adoc b/docs/maven/build-mojo.adoc index b4c938cb4b..468e9da0cf 100644 --- a/docs/maven/build-mojo.adoc +++ b/docs/maven/build-mojo.adoc @@ -822,7 +822,7 @@ Required: No User Property: tomee-plugin.quick-session -Default: true +Default: false realm: diff --git a/docs/maven/configtest-mojo.adoc b/docs/maven/configtest-mojo.adoc index c28c94bf38..ff10bac5b0 100644 --- a/docs/maven/configtest-mojo.adoc +++ b/docs/maven/configtest-mojo.adoc @@ -764,7 +764,7 @@ Required: No User Property: tomee-plugin.quick-session -Default: true +Default: false realm: diff --git a/docs/maven/debug-mojo.adoc b/docs/maven/debug-mojo.adoc index 73fcf0aa0f..3270dfc9c0 100644 --- a/docs/maven/debug-mojo.adoc +++ b/docs/maven/debug-mojo.adoc @@ -789,7 +789,7 @@ Required: No User Property: tomee-plugin.quick-session -Default: true +Default: false realm: diff --git a/docs/maven/exec-mojo.adoc b/docs/maven/exec-mojo.adoc index d9b76c0dd4..fe4c62a0b6 100644 --- a/docs/maven/exec-mojo.adoc +++ b/docs/maven/exec-mojo.adoc @@ -894,7 +894,7 @@ Required: No User Property: tomee-plugin.quick-session -Default: true +Default: false realm: diff --git a/docs/maven/run-mojo.adoc b/docs/maven/run-mojo.adoc index 91b909cfce..7962fa12e9 100644 --- a/docs/maven/run-mojo.adoc +++ b/docs/maven/run-mojo.adoc @@ -789,7 +789,7 @@ Required: No User Property: tomee-plugin.quick-session -Default: true +Default: false realm: diff --git a/docs/maven/start-mojo.adoc b/docs/maven/start-mojo.adoc index 46785f914f..913bc3d88d 100644 --- a/docs/maven/start-mojo.adoc +++ b/docs/maven/start-mojo.adoc @@ -789,7 +789,7 @@ Required: No User Property: tomee-plugin.quick-session -Default: true +Default: false realm: diff --git a/docs/maven/stop-mojo.adoc b/docs/maven/stop-mojo.adoc index d3477b1c2c..f5c90b3ce9 100644 --- a/docs/maven/stop-mojo.adoc +++ b/docs/maven/stop-mojo.adoc @@ -764,7 +764,7 @@ Required: No User Property: tomee-plugin.quick-session -Default: true +Default: false realm: diff --git a/docs/tomee-embedded-maven-plugin.adoc b/docs/tomee-embedded-maven-plugin.adoc index 33b8aaa5ed..7de1aae3ad 100644 --- a/docs/tomee-embedded-maven-plugin.adoc +++ b/docs/tomee-embedded-maven-plugin.adoc @@ -581,7 +581,7 @@ force webapp to be reloadable - Type: boolean - Required: No - User Property: `tomee-embedded-plugin.quickSession` -- Default: `true` +- Default: `false` [[roles]]*roles:* + (no description) diff --git a/gradle/gradle-tomee-embedded/src/main/java/org/apache/tomee/gradle/embedded/TomEEEmbeddedTask.java b/gradle/gradle-tomee-embedded/src/main/java/org/apache/tomee/gradle/embedded/TomEEEmbeddedTask.java index 82c65265a8..d06ea541e2 100644 --- a/gradle/gradle-tomee-embedded/src/main/java/org/apache/tomee/gradle/embedded/TomEEEmbeddedTask.java +++ b/gradle/gradle-tomee-embedded/src/main/java/org/apache/tomee/gradle/embedded/TomEEEmbeddedTask.java @@ -110,7 +110,7 @@ public class TomEEEmbeddedTask extends DefaultTask { @Optional @Input - private boolean quickSession = true; + private boolean quickSession; @Optional @Input diff --git a/maven/tomee-embedded-maven-plugin/src/main/java/org/apache/openejb/maven/plugins/TomEEEmbeddedMojo.java b/maven/tomee-embedded-maven-plugin/src/main/java/org/apache/openejb/maven/plugins/TomEEEmbeddedMojo.java index 01c7adbbb3..cf28f25d2a 100644 --- a/maven/tomee-embedded-maven-plugin/src/main/java/org/apache/openejb/maven/plugins/TomEEEmbeddedMojo.java +++ b/maven/tomee-embedded-maven-plugin/src/main/java/org/apache/openejb/maven/plugins/TomEEEmbeddedMojo.java @@ -172,7 +172,7 @@ public class TomEEEmbeddedMojo extends AbstractMojo { /** * Should we use a fast but unsecured session id generation implementation. */ - @Parameter(property = "tomee-embedded-plugin.quickSession", defaultValue = "true") + @Parameter(property = "tomee-embedded-plugin.quickSession", defaultValue = "false") protected boolean quickSession; /** diff --git a/maven/tomee-maven-plugin/src/main/java/org/apache/openejb/maven/plugin/AbstractTomEEMojo.java b/maven/tomee-maven-plugin/src/main/java/org/apache/openejb/maven/plugin/AbstractTomEEMojo.java index 2627f03e5a..9570ba839c 100644 --- a/maven/tomee-maven-plugin/src/main/java/org/apache/openejb/maven/plugin/AbstractTomEEMojo.java +++ b/maven/tomee-maven-plugin/src/main/java/org/apache/openejb/maven/plugin/AbstractTomEEMojo.java @@ -377,7 +377,7 @@ public abstract class AbstractTomEEMojo extends AbstractAddressMojo { /** * use a real random instead of secure random. saves few ms at startup. */ - @Parameter(property = "tomee-plugin.quick-session", defaultValue = "true") + @Parameter(property = "tomee-plugin.quick-session", defaultValue = "false") protected boolean quickSession; /** diff --git a/tomee/tomee-embedded/src/main/java/org/apache/tomee/embedded/Configuration.java b/tomee/tomee-embedded/src/main/java/org/apache/tomee/embedded/Configuration.java index 61f5530a26..cd74d041da 100644 --- a/tomee/tomee-embedded/src/main/java/org/apache/tomee/embedded/Configuration.java +++ b/tomee/tomee-embedded/src/main/java/org/apache/tomee/embedded/Configuration.java @@ -51,7 +51,7 @@ public class Configuration { private File serverXml; private boolean keepServerXmlAsThis; private Properties properties; - private boolean quickSession = true; + private boolean quickSession; private boolean skipHttp; private int httpsPort = 8443; diff --git a/tomee/tomee-embedded/src/test/java/org/apache/tomee/embedded/ConfigurationTest.java b/tomee/tomee-embedded/src/test/java/org/apache/tomee/embedded/ConfigurationTest.java index ccb9a3bee1..a8a9f5acc4 100644 --- a/tomee/tomee-embedded/src/test/java/org/apache/tomee/embedded/ConfigurationTest.java +++ b/tomee/tomee-embedded/src/test/java/org/apache/tomee/embedded/ConfigurationTest.java @@ -31,6 +31,11 @@ import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertTrue; public class ConfigurationTest { + @Test + public void quickSessionOffByDefault() { + assertFalse(new Configuration().isQuickSession()); + } + @Test public void autoConfig() { final Configuration configuration = new Configuration();
