Repository: tomee
Updated Branches:
  refs/heads/master 38accaea4 -> eb630cab8


ensuring random port are well set in system props in tomee embedded EJBContainer


Project: http://git-wip-us.apache.org/repos/asf/tomee/repo
Commit: http://git-wip-us.apache.org/repos/asf/tomee/commit/eb630cab
Tree: http://git-wip-us.apache.org/repos/asf/tomee/tree/eb630cab
Diff: http://git-wip-us.apache.org/repos/asf/tomee/diff/eb630cab

Branch: refs/heads/master
Commit: eb630cab87b30b0d8a60fc26aa3297466afe1b2f
Parents: 38accae
Author: Romain Manni-Bucau <rmann...@gmail.com>
Authored: Thu Dec 24 17:56:56 2015 +0100
Committer: Romain Manni-Bucau <rmann...@gmail.com>
Committed: Thu Dec 24 17:56:56 2015 +0100

----------------------------------------------------------------------
 .../java/org/apache/tomee/embedded/EmbeddedTomEEContainer.java   | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tomee/blob/eb630cab/tomee/tomee-embedded/src/main/java/org/apache/tomee/embedded/EmbeddedTomEEContainer.java
----------------------------------------------------------------------
diff --git 
a/tomee/tomee-embedded/src/main/java/org/apache/tomee/embedded/EmbeddedTomEEContainer.java
 
b/tomee/tomee-embedded/src/main/java/org/apache/tomee/embedded/EmbeddedTomEEContainer.java
index 13ae2fb..ed300ec 100644
--- 
a/tomee/tomee-embedded/src/main/java/org/apache/tomee/embedded/EmbeddedTomEEContainer.java
+++ 
b/tomee/tomee-embedded/src/main/java/org/apache/tomee/embedded/EmbeddedTomEEContainer.java
@@ -138,7 +138,6 @@ public final class EmbeddedTomEEContainer extends 
EJBContainer {
                 }
                 configuration.setHttpPort(port);
             }
-            System.setProperty(TOMEE_EJBCONTAINER_HTTP_PORT, 
Integer.toString(configuration.getHttpPort()));
 
             for (final Map.Entry<?, ?> entry : properties.entrySet()) {
                 final Object key = entry.getKey();
@@ -152,6 +151,9 @@ public final class EmbeddedTomEEContainer extends 
EJBContainer {
             try {
                 etc.container.start();
 
+                // later to ensure random port are not overwritten
+                System.setProperty(TOMEE_EJBCONTAINER_HTTP_PORT, 
Integer.toString(configuration.getHttpPort()));
+
                 if (modules instanceof File) {
                     etc.deployedIds.add(etc.container.deploy(appId, ((File) 
modules), appId != null).getId());
                 } else if (modules instanceof String) {

Reply via email to