You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomee.apache.org by Romain Manni-Bucau <rm...@gmail.com> on 2012/04/17 07:29:40 UTC

Re: svn commit: r1326906 - in /openejb/trunk/openejb: ./ arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/ arquillian-tomee/arquillian-tomee-embedded/src/main/java/org/apache/openejb/arquillian/embedded/ arq

Hi,

We cant use systemproperties in arquillian.xml anymore?

Ajp port doesnt mean anything in embedded case IMO.

- Romain
Le 17 avr. 2012 06:08, <db...@apache.org> a écrit :

> Author: dblevins
> Date: Tue Apr 17 04:07:47 2012
> New Revision: 1326906
>
> URL: http://svn.apache.org/viewvc?rev=1326906&view=rev
> Log:
> svn merge -r 1326900:1326901
> https://svn.apache.org/repos/asf/openejb/branches/openejb-4.0.0
>
> http://svn.apache.org/viewvc?view=revision&revision=1326901
> ------------------------------------------------------------------------
> r1326901 | dblevins | 2012-04-16 20:52:00 -0700 (Mon, 16 Apr 2012) | 12
> lines
>
> Further clean up of TOMEE-137: Arquillian.xml properties overridable as
> system properties for TomEE adapters
>
> There was still duplicate code doing overriding via fixed string
> properties not based on the Configuration resulting in
> competing/conflicting ways to override and hard to document rules on which
> would win (tomee.httpPort vs tomee.http.port).  As well code to configure
> random ports was taking place before Arquillian Configuration object
> overriding, so 0 or -1 ports could not be specified as system property
> overrides.  This actually did work, but only because of the "second try"
> code that kicked in just before the container was started.  The end result
> was that it was a bit twisted and indirect when and how ports were set and
> using what properties.
>
> Properties are now overridden from TomEEContainer.setup(Configuration),
> ports are selected, then the properties are exported.
>
> If we need fancier code, we can build on that simple localized logic.
>
> As well properties that only apply to the remote adapter were once again
> removed from the Embedded configuration object, specifically ajpPort.
>
> Thanks to jieryn on IRC for pointing out the confusion.
>
> ------------------------------------------------------------------------
>
> Modified:
>    openejb/trunk/openejb/   (props changed)
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/Setup.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TomEEConfiguration.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TomEEContainer.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-embedded/src/main/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEConfiguration.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-embedded/src/main/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEContainer.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-embedded/src/test/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEContainerTest.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/main/java/org/apache/tomee/arquillian/remote/RemoteTomEEConfiguration.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/main/java/org/apache/tomee/arquillian/remote/RemoteTomEEContainer.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/test/java/org/apache/openejb/arquillian/TomEEContainerTest.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/test/java/org/apache/openejb/arquillian/session/SessionScopeTest.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/TestSetup.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/cdi/constructor/ServletCdiConstructorInjectionTest.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/cdi/inject/ServletCdiInjectionTest.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/cdi/producer/ServletCdiProducerTest.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/enventry/ServletEnvEntryInjectionTest.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/ext/enventries/StratocasterTest.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/filterenventry/ServletFilterEnvEntryInjectionTest.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/getresources/GetResourcesTest.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxrs/JaxrsTest.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/JAXWSTest.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/dd/JAXWSDDTest.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/openejbjar/OpenEJBJarForAddressDeploymentTest.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerenventry/ServletListenerEnvEntryInjectionTest.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerlocalinject/ServletListenerEjbLocalInjectionTest.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerpersistence/ServletListenerPersistenceInjectionTest.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerremote/ServletListenerEjbRemoteTest.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/localinject/ServletEjbLocalInjectionTest.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/persistence/ServletPersistenceInjectionTest.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/persistence/multiple/MultiplePersistenceTest.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/remote/ServletEjbRemoteTest.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/requestdispose/ServletDisposeRequestScopeTest.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/main/java/org/apache/tomee/arquillian/webapp/TomEEWebappConfiguration.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/main/java/org/apache/tomee/arquillian/webapp/TomEEWebappContainer.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/test/java/org/apache/openejb/arquillian/TomEEContainerTest.java
>
>  openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/test/java/org/apache/openejb/arquillian/session/SessionScopeTest.java
>
>  openejb/trunk/openejb/container/openejb-core/src/test/java/org/apache/openejb/config/BusinessInterfacesTest.java
>   (props changed)
>    openejb/trunk/openejb/container/openejb-jee/src/test/resources/jsf/
> (props changed)
>
>  openejb/trunk/openejb/examples/alternate-descriptors/src/main/resources/META-INF/test.ejb-jar.xml
>   (props changed)
>    openejb/trunk/openejb/examples/application-composer/   (props changed)
>    openejb/trunk/openejb/src/   (props changed)
>
> Propchange: openejb/trunk/openejb/
>
> ------------------------------------------------------------------------------
>  Merged /openejb/branches/openejb-4.0.0:r1326901
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/Setup.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/Setup.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/Setup.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/Setup.java
> Tue Apr 17 04:07:47 2012
> @@ -45,22 +45,20 @@ public class Setup {
>     public static final int DEFAULT_AJP_PORT = 8009;
>
>     public static void exportProperties(File openejbHome,
> TomEEConfiguration c) {
> -        System.setProperty("tomee.http.port",
> String.valueOf(c.getHttpPort()));
> -        System.setProperty("tomee.ajp.port",
> String.valueOf(c.getAjpPort()));
> -        System.setProperty("tomee.shutdown.port",
> String.valueOf(c.getStopPort()));
>         System.setProperty("java.naming.provider.url", "http://localhost:"
> + c.getHttpPort() + "/tomee/ejb");
>         System.setProperty("connect.tries", "90");
>         System.setProperty("server.http.port",
> String.valueOf(c.getHttpPort()));
>         System.setProperty("server.shutdown.port",
> String.valueOf(c.getStopPort()));
> -        System.setProperty("java.opts", "-Xmx512m -Xms256m
> -XX:PermSize=64m -XX:MaxPermSize=256m -XX:ReservedCodeCacheSize=64m
> -Dtomee.http.port=" + c.getHttpPort());
> +        System.setProperty("java.opts", "-Xmx512m -Xms256m
> -XX:PermSize=64m -XX:MaxPermSize=256m -XX:ReservedCodeCacheSize=64m
> -Dtomee.httpPort=" + c.getHttpPort());
>         System.setProperty("openejb.home", openejbHome.getAbsolutePath());
> +        System.setProperty("tomee.home", openejbHome.getAbsolutePath());
>     }
>
> -    public static void updateServerXml(File openejbHome,
> TomEEConfiguration c, int http, int stop, int ajp) throws IOException {
> +    public static void updateServerXml(File openejbHome, final int
> httpPort, final int stopPort, final int ajpPort) throws IOException {
>         final Map<String, String> replacements = new HashMap<String,
> String>();
> -        replacements.put(Integer.toString(http),
> String.valueOf(c.getHttpPort()));
> -        replacements.put(Integer.toString(stop),
> String.valueOf(c.getStopPort()));
> -        replacements.put(Integer.toString(ajp),
> String.valueOf(c.getAjpPort()));
> +        replacements.put(Integer.toString(DEFAULT_HTTP_PORT),
> String.valueOf(httpPort));
> +        replacements.put(Integer.toString(DEFAULT_STOP_PORT),
> String.valueOf(stopPort));
> +        replacements.put(Integer.toString(DEFAULT_AJP_PORT),
> String.valueOf(ajpPort));
>         final String s = File.separator;
>         replace(replacements, new File(openejbHome, "conf" + s +
> "server.xml"));
>     }
> @@ -152,6 +150,7 @@ public class Setup {
>                 writer.close();
>             }
>         }
> +        IO.copy(file, System.out);
>     }
>
>     private static File copyToTempFile(File file) throws IOException {
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TomEEConfiguration.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TomEEConfiguration.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TomEEConfiguration.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TomEEConfiguration.java
> Tue Apr 17 04:07:47 2012
> @@ -29,11 +29,9 @@ import java.util.Properties;
>  public class TomEEConfiguration implements ContainerConfiguration {
>
>     private int httpPort = 8080;
> -    private int ajpPort = 8009;
>     private int stopPort = 8005;
>     private String dir = System.getProperty("java.io.tmpdir") +
> "/arquillian-apache-tomee";
>     private String appWorkingDir = System.getProperty("java.io.tmpdir");
> -    private String systemProperties = "";
>
>     public int getHttpPort() {
>         return httpPort;
> @@ -51,14 +49,6 @@ public class TomEEConfiguration implemen
>         this.stopPort = stopPort;
>     }
>
> -    public int getAjpPort() {
> -        return ajpPort;
> -    }
> -
> -    public void setAjpPort(int ajpPort) {
> -        this.ajpPort = ajpPort;
> -    }
> -
>     public String getDir() {
>         return dir;
>     }
> @@ -67,14 +57,6 @@ public class TomEEConfiguration implemen
>         this.dir = dir;
>     }
>
> -    public String getSystemProperties() {
> -        return systemProperties;
> -    }
> -
> -    public void setSystemProperties(String systemProperties) {
> -        this.systemProperties = systemProperties;
> -    }
> -
>     public String getAppWorkingDir() {
>         return appWorkingDir;
>     }
> @@ -83,22 +65,6 @@ public class TomEEConfiguration implemen
>         this.appWorkingDir = appWorkingDir;
>     }
>
> -    public Properties systemProperties() {
> -        final Properties p = new Properties();
> -        final Reader reader = new StringReader(systemProperties);
> -        try {
> -            p.load(new InputStream() {
> -                @Override
> -                public int read() throws IOException {
> -                    return reader.read();
> -                }
> -            });
> -        } catch (IOException e) {
> -            throw new ArquillianRuntimeException("can't read " +
> systemProperties);
> -        }
> -        return p;
> -    }
> -
>     public void validate() throws ConfigurationException {
>     }
>  }
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TomEEContainer.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TomEEContainer.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TomEEContainer.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TomEEContainer.java
> Tue Apr 17 04:07:47 2012
> @@ -54,10 +54,6 @@ public abstract class TomEEContainer<Con
>     protected Map<String, File> moduleIds = new HashMap<String, File>();
>     private final Options options;
>
> -    protected int previousHttpPort;
> -    protected int previousStopPort;
> -    protected int previousAjpPort;
> -
>     protected TomEEContainer() {
>         this.options = new Options(System.getProperties());
>     }
> @@ -69,28 +65,9 @@ public abstract class TomEEContainer<Con
>
>         if (prefixes == null) return;
>
> -        previousHttpPort = configuration.getHttpPort();
> -        if (configuration.getHttpPort() <= 0) {
> -            configuration.setHttpPort(NetworkUtil.getNextAvailablePort());
> -        }
> -
> -        previousStopPort = configuration.getStopPort();
> -        if (configuration.getStopPort() <= 0) {
> -            configuration.setStopPort(NetworkUtil.getNextAvailablePort());
> -            if (configuration.getHttpPort() ==
> configuration.getStopPort()) {
> -                configuration.setStopPort(configuration.getHttpPort() +
> 1);
> -            }
> -        }
> -
> -        // only for remote cases
> -        previousAjpPort = configuration.getAjpPort();
> -        if (configuration.getAjpPort() <= 0) {
> -            configuration.setAjpPort(NetworkUtil.getNextAvailablePort());
> -            if (configuration.getAjpPort() == configuration.getStopPort()
> || configuration.getAjpPort() == configuration.getHttpPort()) {
> -
>  configuration.setAjpPort(Math.max(configuration.getHttpPort(),
> configuration.getStopPort()) + 1);
> -            }
> -        }
> -
> +        //
> +        // Override the config with system properties
> +        //
>         final ObjectMap map = new ObjectMap(configuration);
>         for (String key : map.keySet()) {
>             for (String prefix : prefixes.value()) {
> @@ -110,21 +87,38 @@ public abstract class TomEEContainer<Con
>                 }
>             }
>         }
> -    }
> +        //
> +        // Set ports if they are unspecified
> +        //
> +        for (Map.Entry<String, Object> entry : map.entrySet()) {
> +            if (!entry.getKey().toLowerCase().endsWith("port")) continue;
> +            try {
> +                Object value = entry.getValue();
> +                int port = new Integer(value + "");
> +                if (port <= 0) {
> +                    port = NetworkUtil.getNextAvailablePort();
> +                    entry.setValue(port);
> +                }
> +            } catch (NumberFormatException mustNotBeAPortConfig) {
> +            }
> +        }
> +        //
> +        // Export the config back out to properties
> +        //
> +        for (Map.Entry<String, Object> entry : map.entrySet()) {
> +            for (String prefix : prefixes.value()) {
> +                try {
> +                    final String property = prefix + "." + entry.getKey();
> +                    final String value = entry.getValue().toString();
>
> -    protected void resetPortsToOriginal(Configuration configuration) {
> -        int http = configuration.getHttpPort();
> -        configuration.setHttpPort(previousHttpPort);
> -        int stop = configuration.getStopPort();
> -        configuration.setStopPort(previousStopPort);
> -        int ajp = configuration.getAjpPort();
> -        configuration.setAjpPort(previousAjpPort);
> -
> -        // keep this port to be able to re-update the modified config
> -        // => it means we can try it only once
> -        previousHttpPort = http;
> -        previousStopPort = stop;
> -        previousAjpPort = ajp;
> +                    LOGGER.log(Level.FINER, String.format("Exporting
> '%s=%s'", property, value));
> +
> +                    System.setProperty(property, value);
> +                } catch (Throwable e) {
> +                    // value cannot be converted to a string
> +                }
> +            }
> +        }
>     }
>
>     public abstract void start() throws LifecycleException;
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-embedded/src/main/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEConfiguration.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-embedded/src/main/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEConfiguration.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-embedded/src/main/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEConfiguration.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-embedded/src/main/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEConfiguration.java
> Tue Apr 17 04:07:47 2012
> @@ -25,4 +25,13 @@ import org.apache.openejb.arquillian.com
>  @Prefixes({"tomee", "tomee.embedded"})
>  public class EmbeddedTomEEConfiguration extends TomEEConfiguration {
>
> +    private int ajpPort = 8009;
> +
> +    public int getAjpPort() {
> +        return ajpPort;
> +    }
> +
> +    public void setAjpPort(int ajpPort) {
> +        this.ajpPort = ajpPort;
> +    }
>  }
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-embedded/src/main/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEContainer.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-embedded/src/main/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEContainer.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-embedded/src/main/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEContainer.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-embedded/src/main/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEContainer.java
> Tue Apr 17 04:07:47 2012
> @@ -47,13 +47,17 @@ public class EmbeddedTomEEContainer exte
>     public static final String TOMEE_ARQUILLIAN_HTTP_PORT =
> "tomee.arquillian.http";
>     public static final String TOMEE_ARQUILLIAN_STOP_PORT =
> "tomee.arquillian.stop";
>
> -    @Inject @ContainerScoped private InstanceProducer<Context>
> contextInstance;
> -    @Inject @DeploymentScoped private InstanceProducer<BeanManager>
> beanManagerInstance;
> +    @Inject
> +    @ContainerScoped
> +    private InstanceProducer<Context> contextInstance;
> +
> +    @Inject
> +    @DeploymentScoped
> +    private InstanceProducer<BeanManager> beanManagerInstance;
>
>     private static final Map<Archive<?>, File> ARCHIVES = new
> ConcurrentHashMap<Archive<?>, File>();
>
>     private Container container;
> -    private Properties savedProperties;
>
>     public Class<EmbeddedTomEEConfiguration> getConfigurationClass() {
>         return EmbeddedTomEEConfiguration.class;
> @@ -61,7 +65,6 @@ public class EmbeddedTomEEContainer exte
>
>     public void setup(EmbeddedTomEEConfiguration configuration) {
>         super.setup(configuration);
> -        setSystemProperties();
>         container = new Container();
>         container.setup(convertConfiguration(configuration));
>     }
> @@ -73,24 +76,11 @@ public class EmbeddedTomEEContainer exte
>     private Configuration convertConfiguration(EmbeddedTomEEConfiguration
> tomeeConfiguration) {
>        Configuration configuration = new Configuration();
>        configuration.setDir(tomeeConfiguration.getDir());
> -
> configuration.setHttpPort(getPortAndShare(TOMEE_ARQUILLIAN_HTTP_PORT,
> tomeeConfiguration.getHttpPort()));
> -
> configuration.setStopPort(getPortAndShare(TOMEE_ARQUILLIAN_STOP_PORT,
> tomeeConfiguration.getStopPort()));
> +       configuration.setHttpPort(tomeeConfiguration.getHttpPort());
> +       configuration.setStopPort(tomeeConfiguration.getStopPort());
>                return configuration;
>        }
>
> -    private static int getPortAndShare(String systemPropName, int value) {
> -        int port = value;
> -        if (port <= 0) {
> -            port = NetworkUtil.getNextAvailablePort();
> -        }
> -        System.setProperty(systemPropName, Integer.toString(port));
> -
> -        // some hack to simply be able to use the same system property
> than other adapters
> -        System.setProperty(systemPropName.replace(".arquillian", "") +
> ".port", Integer.toString(port));
> -
> -        return port;
> -    }
> -
>     public void start() throws LifecycleException {
>         try {
>             container.start();
> @@ -101,37 +91,12 @@ public class EmbeddedTomEEContainer exte
>         }
>     }
>
> -    private void setSystemProperties() {
> -        savedProperties = new Properties();
> -        final Properties props = System.getProperties();
> -        for (Map.Entry<Object, Object> entry :
> configuration.systemProperties().entrySet()) {
> -            final String key = (String) entry.getKey();
> -            if (props.contains(key)) {
> -                savedProperties.put(key, System.getProperty(key));
> -            }
> -            props.setProperty(key, (String) entry.getValue());
> -        }
> -    }
> -
> -    private void clearSystemProperties() {
> -        final Properties props = System.getProperties();
> -        for (Map.Entry<Object, Object> entry :
> configuration.systemProperties().entrySet()) {
> -            final String key = (String) entry.getKey();
> -            if (savedProperties.contains(key)) {
> -                System.setProperty(key, savedProperties.getProperty(key));
> -            } else {
> -                props.remove(key);
> -            }
> -        }
> -    }
> -
>     public void stop() throws LifecycleException {
>         try {
>             container.stop();
>         } catch (Exception e) {
>             throw new LifecycleException("Unable to stop server", e);
>         }
> -        clearSystemProperties();
>     }
>
>     public ProtocolDescription getDefaultProtocol() {
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-embedded/src/test/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEContainerTest.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-embedded/src/test/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEContainerTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-embedded/src/test/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEContainerTest.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-embedded/src/test/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEContainerTest.java
> Tue Apr 17 04:07:47 2012
> @@ -52,13 +52,13 @@ public class EmbeddedTomEEContainerTest
>
>     @Test
>     public void servletIsDeployed() throws Exception {
> -        final String read = IOUtils.toString(new URL("http://localhost:"
> + System.getProperty("tomee.http.port", "8080") +
> "/test/a-servlet").openStream());
> +        final String read = IOUtils.toString(new URL("http://localhost:"
> + System.getProperty("tomee.httpPort", "8080") +
> "/test/a-servlet").openStream());
>         assertEquals("ok=true", read);
>     }
>
>     @Test
>     public void restServiceIsDeployed() throws Exception {
> -        final String read = IOUtils.toString(new URL("http://localhost:"
> + System.getProperty("tomee.http.port", "8080") +
> "/test/rest/foo").openStream());
> +        final String read = IOUtils.toString(new URL("http://localhost:"
> + System.getProperty("tomee.httpPort", "8080") +
> "/test/rest/foo").openStream());
>         assertEquals("foo", read);
>     }
>  }
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/main/java/org/apache/tomee/arquillian/remote/RemoteTomEEConfiguration.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/main/java/org/apache/tomee/arquillian/remote/RemoteTomEEConfiguration.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/main/java/org/apache/tomee/arquillian/remote/RemoteTomEEConfiguration.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/main/java/org/apache/tomee/arquillian/remote/RemoteTomEEConfiguration.java
> Tue Apr 17 04:07:47 2012
> @@ -31,6 +31,7 @@ public class RemoteTomEEConfiguration ex
>     private String classifier = "webprofile";
>     private String type = "zip";
>     private boolean removeUnusedWebapps = true;
> +    private int ajpPort = 8009;
>
>     public String getGroupId() {
>         return groupId;
> @@ -87,4 +88,12 @@ public class RemoteTomEEConfiguration ex
>     public void setRemoveUnusedWebapps(boolean removeUnusedWebapps) {
>         this.removeUnusedWebapps = removeUnusedWebapps;
>     }
> +
> +    public int getAjpPort() {
> +        return ajpPort;
> +    }
> +
> +    public void setAjpPort(int ajpPort) {
> +        this.ajpPort = ajpPort;
> +    }
>  }
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/main/java/org/apache/tomee/arquillian/remote/RemoteTomEEContainer.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/main/java/org/apache/tomee/arquillian/remote/RemoteTomEEContainer.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/main/java/org/apache/tomee/arquillian/remote/RemoteTomEEContainer.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/main/java/org/apache/tomee/arquillian/remote/RemoteTomEEContainer.java
> Tue Apr 17 04:07:47 2012
> @@ -39,18 +39,6 @@ public class RemoteTomEEContainer extend
>     private boolean shutdown = false;
>
>     public void start() throws LifecycleException {
> -        if (System.getProperty("tomee.http.port") != null) {
> -
>  configuration.setHttpPort(Integer.parseInt(System.getProperty("tomee.http.port")));
> -        }
> -
> -        if (System.getProperty("tomee.shutdown.port") != null) {
> -
>  configuration.setStopPort(Integer.parseInt(System.getProperty("tomee.shutdown.port")));
> -        }
> -
> -        if (System.getProperty("tomee.ajp.port") != null) {
> -
>  configuration.setStopPort(Integer.parseInt(System.getProperty("tomee.ajp.port")));
> -        }
> -
>         // see if TomEE is already running by checking the http port
>         if (Setup.isRunning(configuration.getHttpPort())) {
>
> @@ -63,26 +51,17 @@ public class RemoteTomEEContainer extend
>
>         try {
>
> -            configure(Setup.DEFAULT_HTTP_PORT, Setup.DEFAULT_STOP_PORT,
> Setup.DEFAULT_AJP_PORT);
> +            configure();
>
>             container = new RemoteServer();
>
> -            if (Setup.isRunning(configuration.getHttpPort())) {
> -                // try to reconfigure it
> -                // if it was using random ports
> -                // it can simply be a conflict
> -                resetPortsToOriginal(configuration);
> -                setup(configuration);
> -                configure(previousHttpPort, previousStopPort,
> previousAjpPort);
> -            }
> -
>             container.start();
>         } catch (Exception e) {
>             throw new LifecycleException("Unable to start remote
> container", e);
>         }
>     }
>
> -    private void configure(int http, int stop, int ajp) throws
> LifecycleException, IOException {
> +    private void configure() throws LifecycleException, IOException {
>         final File workingDirectory = new File(configuration.getDir());
>
>         if (workingDirectory.exists()) {
> @@ -108,7 +87,7 @@ public class RemoteTomEEContainer extend
>         Files.readable(openejbHome);
>         Files.writable(openejbHome);
>
> -        Setup.updateServerXml(openejbHome, configuration, http, stop,
> ajp);
> +        Setup.updateServerXml(openejbHome, configuration.getHttpPort(),
> configuration.getStopPort(), configuration.getAjpPort());
>
>         Setup.exportProperties(openejbHome, configuration);
>
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/test/java/org/apache/openejb/arquillian/TomEEContainerTest.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/test/java/org/apache/openejb/arquillian/TomEEContainerTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/test/java/org/apache/openejb/arquillian/TomEEContainerTest.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/test/java/org/apache/openejb/arquillian/TomEEContainerTest.java
> Tue Apr 17 04:07:47 2012
> @@ -19,6 +19,8 @@ package org.apache.openejb.arquillian;
>  import java.io.ByteArrayOutputStream;
>  import java.io.InputStream;
>  import java.net.URL;
> +import java.util.Map;
> +import java.util.TreeMap;
>
>  import javax.ejb.EJB;
>
> @@ -53,7 +55,8 @@ public class TomEEContainerTest {
>
>     @Test
>     public void testShouldBeAbleToAccessServletAndEjb() throws Exception {
> -        InputStream is = new URL("http://127.0.0.1:" +
> System.getProperty("tomee.http.port", "10080") + "/test/ejb").openStream();
> +        URL url = new URL("http://127.0.0.1:" +
> System.getProperty("tomee.httpPort", "10080") + "/test/ejb");
> +        InputStream is = url.openStream();
>         ByteArrayOutputStream os = new ByteArrayOutputStream();
>
>         int bytesRead;
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/test/java/org/apache/openejb/arquillian/session/SessionScopeTest.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/test/java/org/apache/openejb/arquillian/session/SessionScopeTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/test/java/org/apache/openejb/arquillian/session/SessionScopeTest.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/test/java/org/apache/openejb/arquillian/session/SessionScopeTest.java
> Tue Apr 17 04:07:47 2012
> @@ -39,7 +39,7 @@ import static org.junit.Assert.assertNot
>
>  @RunWith(Arquillian.class)
>  public class SessionScopeTest {
> -    public static final String TEST_SESSION_URL = "http://127.0.0.1:" +
> System.getProperty("tomee.http.port", "10080") +
> "/SessionScopeTest/session";
> +    public static final String TEST_SESSION_URL = "http://127.0.0.1:" +
> System.getProperty("tomee.httpPort", "10080") + "/SessionScopeTest/session";
>
>     @Deployment
>     public static WebArchive createDeployment() {
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/TestSetup.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/TestSetup.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/TestSetup.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/TestSetup.java
> Tue Apr 17 04:07:47 2012
> @@ -80,7 +80,7 @@ public abstract class TestSetup {
>     }
>
>     protected void validateTest(String servlet, String expectedOutput)
> throws IOException {
> -        final InputStream is = new URL("http://localhost:" +
> System.getProperty("tomee.http.port", "11080") + "/" + getTestContextName()
> + "/" + servlet).openStream();
> +        final InputStream is = new URL("http://localhost:" +
> System.getProperty("tomee.httpPort", "11080") + "/" + getTestContextName()
> + "/" + servlet).openStream();
>         final ByteArrayOutputStream os = new ByteArrayOutputStream();
>
>         int bytesRead = -1;
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/cdi/constructor/ServletCdiConstructorInjectionTest.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/cdi/constructor/ServletCdiConstructorInjectionTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/cdi/constructor/ServletCdiConstructorInjectionTest.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/cdi/constructor/ServletCdiConstructorInjectionTest.java
> Tue Apr 17 04:07:47 2012
> @@ -67,7 +67,7 @@ public class ServletCdiConstructorInject
>     }
>
>     private void validateTest(String expectedOutput) throws IOException {
> -        Tests.assertOutput("http://localhost:" +
> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME + "/" +
> TEST_NAME, expectedOutput);
> +        Tests.assertOutput("http://localhost:" +
> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME + "/" +
> TEST_NAME, expectedOutput);
>     }
>  }
>
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/cdi/inject/ServletCdiInjectionTest.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/cdi/inject/ServletCdiInjectionTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/cdi/inject/ServletCdiInjectionTest.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/cdi/inject/ServletCdiInjectionTest.java
> Tue Apr 17 04:07:47 2012
> @@ -72,7 +72,7 @@ public class ServletCdiInjectionTest {
>     }
>
>     private void validateTest(String expectedOutput) throws IOException {
> -        final InputStream is = new URL("http://localhost:" +
> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME + "/" +
> TEST_NAME).openStream();
> +        final InputStream is = new URL("http://localhost:" +
> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME + "/" +
> TEST_NAME).openStream();
>         final ByteArrayOutputStream os = new ByteArrayOutputStream();
>
>         int bytesRead;
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/cdi/producer/ServletCdiProducerTest.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/cdi/producer/ServletCdiProducerTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/cdi/producer/ServletCdiProducerTest.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/cdi/producer/ServletCdiProducerTest.java
> Tue Apr 17 04:07:47 2012
> @@ -71,7 +71,7 @@ public class ServletCdiProducerTest {
>     }
>
>     private void validateTest(String expectedOutput) throws IOException {
> -        Tests.assertOutput("http://localhost:" +
> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME + "/" +
> TEST_NAME, expectedOutput);
> +        Tests.assertOutput("http://localhost:" +
> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME + "/" +
> TEST_NAME, expectedOutput);
>     }
>
>  }
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/enventry/ServletEnvEntryInjectionTest.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/enventry/ServletEnvEntryInjectionTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/enventry/ServletEnvEntryInjectionTest.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/enventry/ServletEnvEntryInjectionTest.java
> Tue Apr 17 04:07:47 2012
> @@ -148,7 +148,7 @@ public class ServletEnvEntryInjectionTes
>     }
>
>     private void validateTest(String expectedOutput) throws IOException {
> -        final InputStream is = new URL("http://localhost:" +
> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME + "/" +
> TEST_NAME).openStream();
> +        final InputStream is = new URL("http://localhost:" +
> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME + "/" +
> TEST_NAME).openStream();
>         final ByteArrayOutputStream os = new ByteArrayOutputStream();
>
>         int bytesRead;
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/ext/enventries/StratocasterTest.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/ext/enventries/StratocasterTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/ext/enventries/StratocasterTest.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/ext/enventries/StratocasterTest.java
> Tue Apr 17 04:07:47 2012
> @@ -85,7 +85,7 @@ public class StratocasterTest {
>     }
>
>     private void validateTest(String expectedOutput) throws IOException {
> -        Tests.assertOutput("http://localhost:" +
> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME + "/" +
> TEST_NAME, expectedOutput);
> +        Tests.assertOutput("http://localhost:" +
> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME + "/" +
> TEST_NAME, expectedOutput);
>     }
>
>  }
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/filterenventry/ServletFilterEnvEntryInjectionTest.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/filterenventry/ServletFilterEnvEntryInjectionTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/filterenventry/ServletFilterEnvEntryInjectionTest.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/filterenventry/ServletFilterEnvEntryInjectionTest.java
> Tue Apr 17 04:07:47 2012
> @@ -165,7 +165,7 @@ public class ServletFilterEnvEntryInject
>     }
>
>     private void validateTest(String expectedOutput) throws IOException {
> -        final InputStream is = new URL("http://localhost:" +
> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME + "/" +
> TEST_NAME).openStream();
> +        final InputStream is = new URL("http://localhost:" +
> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME + "/" +
> TEST_NAME).openStream();
>         final ByteArrayOutputStream os = new ByteArrayOutputStream();
>
>         int bytesRead;
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/getresources/GetResourcesTest.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/getresources/GetResourcesTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/getresources/GetResourcesTest.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/getresources/GetResourcesTest.java
> Tue Apr 17 04:07:47 2012
> @@ -55,7 +55,7 @@ public class GetResourcesTest {
>     }
>
>     @Test public void check() throws IOException {
> -        assertOutput("http://localhost:" +
> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME +
> "/get-resources", "foundFromListener=1");
> -        assertOutput("http://localhost:" +
> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME +
> "/get-resources", "servletContextGetResource=ok");
> +        assertOutput("http://localhost:" +
> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME +
> "/get-resources", "foundFromListener=1");
> +        assertOutput("http://localhost:" +
> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME +
> "/get-resources", "servletContextGetResource=ok");
>     }
>  }
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxrs/JaxrsTest.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxrs/JaxrsTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxrs/JaxrsTest.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxrs/JaxrsTest.java
> Tue Apr 17 04:07:47 2012
> @@ -72,7 +72,7 @@ public class JaxrsTest {
>
>     protected URI uri(String path) {
>         if (path.startsWith("/")) path = path.substring(1);
> -        final String port = System.getProperty("tomee.http.port",
> "11080");
> +        final String port = System.getProperty("tomee.httpPort", "11080");
>         return URI.create(String.format("http://localhost:%s/%s/%s",
> port, this.getClass().getSimpleName(), path));
>     }
>
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/JAXWSTest.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/JAXWSTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/JAXWSTest.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/JAXWSTest.java
> Tue Apr 17 04:07:47 2012
> @@ -47,7 +47,7 @@ public class JAXWSTest {
>     @Test
>     public void invoke() throws Exception {
>         final String s = JAXWSTest.class.getSimpleName();
> -        final Service service = Service.create(new URL("http://localhost:"
> + System.getProperty("tomee.http.port", "11080") + "/" + s +
> "/webservices/HelloWS?wsdl"), new QName("
> http://jaxws.tests.arquillian.openejb.apache.org/", "HelloWSService"));
> +        final Service service = Service.create(new URL("http://localhost:"
> + System.getProperty("tomee.httpPort", "11080") + "/" + s +
> "/webservices/HelloWS?wsdl"), new QName("
> http://jaxws.tests.arquillian.openejb.apache.org/", "HelloWSService"));
>         final Hello hello = service.getPort(Hello.class);
>         assertEquals("hi foo!", hello.hi("foo"));
>     }
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/dd/JAXWSDDTest.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/dd/JAXWSDDTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/dd/JAXWSDDTest.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/dd/JAXWSDDTest.java
> Tue Apr 17 04:07:47 2012
> @@ -63,7 +63,7 @@ public class JAXWSDDTest {
>     }
>
>     private void checkWSDLExists(final String name) throws Exception {
> -        final URL url = new URL("http://localhost:" +
> System.getProperty("tomee.http.port", "11080") +
> "/JAXWSDDTest/webservices/" + name + "?wsdl");
> +        final URL url = new URL("http://localhost:" +
> System.getProperty("tomee.httpPort", "11080") + "/JAXWSDDTest/webservices/"
> + name + "?wsdl");
>         assertTrue(IO.slurp(url).contains(name));
>     }
>  }
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/openejbjar/OpenEJBJarForAddressDeploymentTest.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/openejbjar/OpenEJBJarForAddressDeploymentTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/openejbjar/OpenEJBJarForAddressDeploymentTest.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/openejbjar/OpenEJBJarForAddressDeploymentTest.java
> Tue Apr 17 04:07:47 2012
> @@ -38,7 +38,7 @@ public class OpenEJBJarForAddressDeploym
>     @Test
>     public void invoke() throws Exception {
>         final String s =
> OpenEJBJarForAddressDeploymentTest.class.getSimpleName();
> -        final URL url = new URL("http://localhost:" +
> System.getProperty("tomee.http.port", "11080") + "/" + s +
> "/webservices/foo/bar/my-ws?wsdl");
> +        final URL url = new URL("http://localhost:" +
> System.getProperty("tomee.httpPort", "11080") + "/" + s +
> "/webservices/foo/bar/my-ws?wsdl");
>         final String wsdl = IO.slurp(url);
>         assertTrue(wsdl.contains("LengthCalculator"));
>     }
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerenventry/ServletListenerEnvEntryInjectionTest.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerenventry/ServletListenerEnvEntryInjectionTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerenventry/ServletListenerEnvEntryInjectionTest.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerenventry/ServletListenerEnvEntryInjectionTest.java
> Tue Apr 17 04:07:47 2012
> @@ -242,7 +242,7 @@ public class ServletListenerEnvEntryInje
>     }
>
>     private void validateTest(String expectedOutput) throws IOException {
> -        final InputStream is = new URL("http://localhost:" +
> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME + "/" +
> TEST_NAME).openStream();
> +        final InputStream is = new URL("http://localhost:" +
> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME + "/" +
> TEST_NAME).openStream();
>         final ByteArrayOutputStream os = new ByteArrayOutputStream();
>
>         int bytesRead;
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerlocalinject/ServletListenerEjbLocalInjectionTest.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerlocalinject/ServletListenerEjbLocalInjectionTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerlocalinject/ServletListenerEjbLocalInjectionTest.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerlocalinject/ServletListenerEjbLocalInjectionTest.java
> Tue Apr 17 04:07:47 2012
> @@ -242,7 +242,7 @@ public class ServletListenerEjbLocalInje
>     }
>
>     private void validateTest(String expectedOutput) throws IOException {
> -        final InputStream is = new URL("http://localhost:" +
> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME + "/" +
> TEST_NAME).openStream();
> +        final InputStream is = new URL("http://localhost:" +
> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME + "/" +
> TEST_NAME).openStream();
>         final ByteArrayOutputStream os = new ByteArrayOutputStream();
>
>         int bytesRead;
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerpersistence/ServletListenerPersistenceInjectionTest.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerpersistence/ServletListenerPersistenceInjectionTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerpersistence/ServletListenerPersistenceInjectionTest.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerpersistence/ServletListenerPersistenceInjectionTest.java
> Tue Apr 17 04:07:47 2012
> @@ -101,7 +101,7 @@ public class ServletListenerPersistenceI
>     }
>
>     private void validateTest(String expectedOutput) throws IOException {
> -        final InputStream is = new URL("http://localhost:" +
> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME + "/" +
> TEST_NAME).openStream();
> +        final InputStream is = new URL("http://localhost:" +
> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME + "/" +
> TEST_NAME).openStream();
>         final ByteArrayOutputStream os = new ByteArrayOutputStream();
>
>         int bytesRead = -1;
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerremote/ServletListenerEjbRemoteTest.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerremote/ServletListenerEjbRemoteTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerremote/ServletListenerEjbRemoteTest.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerremote/ServletListenerEjbRemoteTest.java
> Tue Apr 17 04:07:47 2012
> @@ -77,7 +77,7 @@ public class ServletListenerEjbRemoteTes
>     }
>
>     private void validateTest(String expectedOutput) throws IOException {
> -        final InputStream is = new URL("http://localhost:" +
> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME + "/" +
> TEST_NAME).openStream();
> +        final InputStream is = new URL("http://localhost:" +
> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME + "/" +
> TEST_NAME).openStream();
>         final ByteArrayOutputStream os = new ByteArrayOutputStream();
>
>         int bytesRead;
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/localinject/ServletEjbLocalInjectionTest.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/localinject/ServletEjbLocalInjectionTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/localinject/ServletEjbLocalInjectionTest.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/localinject/ServletEjbLocalInjectionTest.java
> Tue Apr 17 04:07:47 2012
> @@ -68,7 +68,7 @@ public class ServletEjbLocalInjectionTes
>     }
>
>     private void validateTest(String expectedOutput) throws IOException {
> -        final InputStream is = new URL("http://localhost:" +
> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME + "/" +
> TEST_NAME).openStream();
> +        final InputStream is = new URL("http://localhost:" +
> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME + "/" +
> TEST_NAME).openStream();
>         final ByteArrayOutputStream os = new ByteArrayOutputStream();
>
>         int bytesRead;
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/persistence/ServletPersistenceInjectionTest.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/persistence/ServletPersistenceInjectionTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/persistence/ServletPersistenceInjectionTest.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/persistence/ServletPersistenceInjectionTest.java
> Tue Apr 17 04:07:47 2012
> @@ -82,7 +82,7 @@ public class ServletPersistenceInjection
>
>
>     private void validateTest(String expectedOutput) throws IOException {
> -        final InputStream is = new URL("http://localhost:" +
> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME + "/" +
> TEST_NAME).openStream();
> +        final InputStream is = new URL("http://localhost:" +
> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME + "/" +
> TEST_NAME).openStream();
>         final ByteArrayOutputStream os = new ByteArrayOutputStream();
>
>         int bytesRead;
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/persistence/multiple/MultiplePersistenceTest.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/persistence/multiple/MultiplePersistenceTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/persistence/multiple/MultiplePersistenceTest.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/persistence/multiple/MultiplePersistenceTest.java
> Tue Apr 17 04:07:47 2012
> @@ -71,7 +71,7 @@ public class MultiplePersistenceTest {
>
>
>     private void validateTest(String expectedOutput) throws IOException {
> -        final InputStream is = new URL("http://localhost:" +
> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME + "/" +
> TEST_NAME).openStream();
> +        final InputStream is = new URL("http://localhost:" +
> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME + "/" +
> TEST_NAME).openStream();
>         final ByteArrayOutputStream os = new ByteArrayOutputStream();
>
>         int bytesRead;
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/remote/ServletEjbRemoteTest.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/remote/ServletEjbRemoteTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/remote/ServletEjbRemoteTest.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/remote/ServletEjbRemoteTest.java
> Tue Apr 17 04:07:47 2012
> @@ -63,7 +63,7 @@ public class ServletEjbRemoteTest {
>     }
>
>     private void validateTest(String expectedOutput) throws IOException {
> -        final InputStream is = new URL("http://localhost:" +
> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME + "/" +
> TEST_NAME).openStream();
> +        final InputStream is = new URL("http://localhost:" +
> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME + "/" +
> TEST_NAME).openStream();
>         final ByteArrayOutputStream os = new ByteArrayOutputStream();
>
>         int bytesRead;
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/requestdispose/ServletDisposeRequestScopeTest.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/requestdispose/ServletDisposeRequestScopeTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/requestdispose/ServletDisposeRequestScopeTest.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/requestdispose/ServletDisposeRequestScopeTest.java
> Tue Apr 17 04:07:47 2012
> @@ -57,7 +57,7 @@ public class ServletDisposeRequestScopeT
>     }
>
>     private String invoke() throws IOException {
> -        final InputStream is = new URL("http://localhost:" +
> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME +
> "/test").openStream();
> +        final InputStream is = new URL("http://localhost:" +
> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME +
> "/test").openStream();
>         final ByteArrayOutputStream os = new ByteArrayOutputStream();
>
>         int bytesRead;
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/main/java/org/apache/tomee/arquillian/webapp/TomEEWebappConfiguration.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/main/java/org/apache/tomee/arquillian/webapp/TomEEWebappConfiguration.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/main/java/org/apache/tomee/arquillian/webapp/TomEEWebappConfiguration.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/main/java/org/apache/tomee/arquillian/webapp/TomEEWebappConfiguration.java
> Tue Apr 17 04:07:47 2012
> @@ -31,6 +31,7 @@ public class TomEEWebappConfiguration ex
>     private String version = "1.0.0-beta-3-SNAPSHOT";
>     private String type = "war";
>     private boolean removeUnusedWebapps = true;
> +    private int ajpPort = 8009;
>
>     public String getGroupId() {
>         return groupId;
> @@ -85,4 +86,12 @@ public class TomEEWebappConfiguration ex
>     public void setRemoveUnusedWebapps(boolean removeUnusedWebapps) {
>         this.removeUnusedWebapps = removeUnusedWebapps;
>     }
> +
> +    public int getAjpPort() {
> +        return ajpPort;
> +    }
> +
> +    public void setAjpPort(int ajpPort) {
> +        this.ajpPort = ajpPort;
> +    }
>  }
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/main/java/org/apache/tomee/arquillian/webapp/TomEEWebappContainer.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/main/java/org/apache/tomee/arquillian/webapp/TomEEWebappContainer.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/main/java/org/apache/tomee/arquillian/webapp/TomEEWebappContainer.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/main/java/org/apache/tomee/arquillian/webapp/TomEEWebappContainer.java
> Tue Apr 17 04:07:47 2012
> @@ -45,13 +45,6 @@ public class TomEEWebappContainer extend
>     private boolean shutdown = false;
>
>     public void start() throws LifecycleException {
> -        if (System.getProperty("tomee.http.port") != null) {
> -
>  configuration.setHttpPort(Integer.parseInt(System.getProperty("tomee.http.port")));
> -        }
> -        if (System.getProperty("tomee.shutdown.port") != null) {
> -
>  configuration.setStopPort(Integer.parseInt(System.getProperty("tomee.shutdown.port")));
> -        }
> -
>         // see if TomEE is already running by checking the http port
>         if (Setup.isRunning(configuration.getHttpPort())) {
>
> @@ -108,7 +101,7 @@ public class TomEEWebappContainer extend
>             Files.readable(openejbHome);
>             Files.writable(openejbHome);
>
> -            Setup.updateServerXml(openejbHome, configuration,
> Setup.DEFAULT_HTTP_PORT, Setup.DEFAULT_STOP_PORT, Setup.DEFAULT_AJP_PORT);
> +            Setup.updateServerXml(openejbHome,
> configuration.getHttpPort(), configuration.getStopPort(), 0);
>             Setup.exportProperties(openejbHome, configuration);
>
>             final URL logging =
> Thread.currentThread().getContextClassLoader().getResource("default.remote.logging.properties");
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/test/java/org/apache/openejb/arquillian/TomEEContainerTest.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/test/java/org/apache/openejb/arquillian/TomEEContainerTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/test/java/org/apache/openejb/arquillian/TomEEContainerTest.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/test/java/org/apache/openejb/arquillian/TomEEContainerTest.java
> Tue Apr 17 04:07:47 2012
> @@ -53,7 +53,7 @@ public class TomEEContainerTest {
>
>     @Test
>     public void testShouldBeAbleToAccessServletAndEjb() throws Exception {
> -        InputStream is = new URL("http://127.0.0.1:" +
> System.getProperty("tomee.http.port", "10080") + "/test/ejb").openStream();
> +        InputStream is = new URL("http://127.0.0.1:" +
> System.getProperty("tomee.httpPort", "10080") + "/test/ejb").openStream();
>         ByteArrayOutputStream os = new ByteArrayOutputStream();
>
>         int bytesRead = -1;
>
> Modified:
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/test/java/org/apache/openejb/arquillian/session/SessionScopeTest.java
> URL:
> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/test/java/org/apache/openejb/arquillian/session/SessionScopeTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>
> ==============================================================================
> ---
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/test/java/org/apache/openejb/arquillian/session/SessionScopeTest.java
> (original)
> +++
> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/test/java/org/apache/openejb/arquillian/session/SessionScopeTest.java
> Tue Apr 17 04:07:47 2012
> @@ -39,7 +39,7 @@ import static org.junit.Assert.assertNot
>
>  @RunWith(Arquillian.class)
>  public class SessionScopeTest {
> -    public static final String TEST_SESSION_URL = "http://127.0.0.1:" +
> System.getProperty("tomee.http.port", "10080") + "/test/session";
> +    public static final String TEST_SESSION_URL = "http://127.0.0.1:" +
> System.getProperty("tomee.httpPort", "10080") + "/test/session";
>
>     @Deployment
>     public static WebArchive createDeployment() {
>
> Propchange:
> openejb/trunk/openejb/container/openejb-core/src/test/java/org/apache/openejb/config/BusinessInterfacesTest.java
>
> ------------------------------------------------------------------------------
>  Merged
> /openejb/branches/openejb-4.0.0/container/openejb-core/src/test/java/org/apache/openejb/config/BusinessInterfacesTest.java:r1326901
>
> Propchange:
> openejb/trunk/openejb/container/openejb-jee/src/test/resources/jsf/
>
> ------------------------------------------------------------------------------
>  Merged
> /openejb/branches/openejb-4.0.0/container/openejb-jee/src/test/resources/jsf:r1326901
>
> Propchange:
> openejb/trunk/openejb/examples/alternate-descriptors/src/main/resources/META-INF/test.ejb-jar.xml
>
> ------------------------------------------------------------------------------
>  Merged
> /openejb/branches/openejb-4.0.0/examples/alternate-descriptors/src/main/resources/META-INF/test.ejb-jar.xml:r1326901
>
> Propchange: openejb/trunk/openejb/examples/application-composer/
>
> ------------------------------------------------------------------------------
>  Merged
> /openejb/branches/openejb-4.0.0/examples/application-composer:r1326901
>
> Propchange: openejb/trunk/openejb/src/
>
> ------------------------------------------------------------------------------
>  Merged /openejb/branches/openejb-4.0.0/src:r1326901
>
>
>

Re: svn commit: r1326906 - in /openejb/trunk/openejb: ./ arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/ arquillian-tomee/arquillian-tomee-embedded/src/main/java/org/apache/openejb/arquillian/embedded/ arq

Posted by David Blevins <da...@gmail.com>.
On Apr 16, 2012, at 10:29 PM, Romain Manni-Bucau wrote:

> We cant use systemproperties in arquillian.xml anymore?

Any insight on that feature?  Only worked for Embedded, not Remote.  And for embedded you can obviously pass system properties to the embedded container via system properties.

> Ajp port doesnt mean anything in embedded case IMO.

Was trying to remove it.  I pushed it to the subclasses to get it out of the common package and forgot to clean it from the embedded config.

The goal being to keep the embedded adapter free of config options that don't apply.

-David

> Le 17 avr. 2012 06:08, <db...@apache.org> a écrit :
> 
>> Author: dblevins
>> Date: Tue Apr 17 04:07:47 2012
>> New Revision: 1326906
>> 
>> URL: http://svn.apache.org/viewvc?rev=1326906&view=rev
>> Log:
>> svn merge -r 1326900:1326901
>> https://svn.apache.org/repos/asf/openejb/branches/openejb-4.0.0
>> 
>> http://svn.apache.org/viewvc?view=revision&revision=1326901
>> ------------------------------------------------------------------------
>> r1326901 | dblevins | 2012-04-16 20:52:00 -0700 (Mon, 16 Apr 2012) | 12
>> lines
>> 
>> Further clean up of TOMEE-137: Arquillian.xml properties overridable as
>> system properties for TomEE adapters
>> 
>> There was still duplicate code doing overriding via fixed string
>> properties not based on the Configuration resulting in
>> competing/conflicting ways to override and hard to document rules on which
>> would win (tomee.httpPort vs tomee.http.port).  As well code to configure
>> random ports was taking place before Arquillian Configuration object
>> overriding, so 0 or -1 ports could not be specified as system property
>> overrides.  This actually did work, but only because of the "second try"
>> code that kicked in just before the container was started.  The end result
>> was that it was a bit twisted and indirect when and how ports were set and
>> using what properties.
>> 
>> Properties are now overridden from TomEEContainer.setup(Configuration),
>> ports are selected, then the properties are exported.
>> 
>> If we need fancier code, we can build on that simple localized logic.
>> 
>> As well properties that only apply to the remote adapter were once again
>> removed from the Embedded configuration object, specifically ajpPort.
>> 
>> Thanks to jieryn on IRC for pointing out the confusion.
>> 
>> ------------------------------------------------------------------------
>> 
>> Modified:
>>   openejb/trunk/openejb/   (props changed)
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/Setup.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TomEEConfiguration.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TomEEContainer.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-embedded/src/main/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEConfiguration.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-embedded/src/main/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEContainer.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-embedded/src/test/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEContainerTest.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/main/java/org/apache/tomee/arquillian/remote/RemoteTomEEConfiguration.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/main/java/org/apache/tomee/arquillian/remote/RemoteTomEEContainer.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/test/java/org/apache/openejb/arquillian/TomEEContainerTest.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/test/java/org/apache/openejb/arquillian/session/SessionScopeTest.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/TestSetup.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/cdi/constructor/ServletCdiConstructorInjectionTest.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/cdi/inject/ServletCdiInjectionTest.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/cdi/producer/ServletCdiProducerTest.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/enventry/ServletEnvEntryInjectionTest.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/ext/enventries/StratocasterTest.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/filterenventry/ServletFilterEnvEntryInjectionTest.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/getresources/GetResourcesTest.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxrs/JaxrsTest.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/JAXWSTest.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/dd/JAXWSDDTest.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/openejbjar/OpenEJBJarForAddressDeploymentTest.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerenventry/ServletListenerEnvEntryInjectionTest.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerlocalinject/ServletListenerEjbLocalInjectionTest.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerpersistence/ServletListenerPersistenceInjectionTest.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerremote/ServletListenerEjbRemoteTest.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/localinject/ServletEjbLocalInjectionTest.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/persistence/ServletPersistenceInjectionTest.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/persistence/multiple/MultiplePersistenceTest.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/remote/ServletEjbRemoteTest.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/requestdispose/ServletDisposeRequestScopeTest.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/main/java/org/apache/tomee/arquillian/webapp/TomEEWebappConfiguration.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/main/java/org/apache/tomee/arquillian/webapp/TomEEWebappContainer.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/test/java/org/apache/openejb/arquillian/TomEEContainerTest.java
>> 
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/test/java/org/apache/openejb/arquillian/session/SessionScopeTest.java
>> 
>> openejb/trunk/openejb/container/openejb-core/src/test/java/org/apache/openejb/config/BusinessInterfacesTest.java
>>  (props changed)
>>   openejb/trunk/openejb/container/openejb-jee/src/test/resources/jsf/
>> (props changed)
>> 
>> openejb/trunk/openejb/examples/alternate-descriptors/src/main/resources/META-INF/test.ejb-jar.xml
>>  (props changed)
>>   openejb/trunk/openejb/examples/application-composer/   (props changed)
>>   openejb/trunk/openejb/src/   (props changed)
>> 
>> Propchange: openejb/trunk/openejb/
>> 
>> ------------------------------------------------------------------------------
>> Merged /openejb/branches/openejb-4.0.0:r1326901
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/Setup.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/Setup.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/Setup.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/Setup.java
>> Tue Apr 17 04:07:47 2012
>> @@ -45,22 +45,20 @@ public class Setup {
>>    public static final int DEFAULT_AJP_PORT = 8009;
>> 
>>    public static void exportProperties(File openejbHome,
>> TomEEConfiguration c) {
>> -        System.setProperty("tomee.http.port",
>> String.valueOf(c.getHttpPort()));
>> -        System.setProperty("tomee.ajp.port",
>> String.valueOf(c.getAjpPort()));
>> -        System.setProperty("tomee.shutdown.port",
>> String.valueOf(c.getStopPort()));
>>        System.setProperty("java.naming.provider.url", "http://localhost:"
>> + c.getHttpPort() + "/tomee/ejb");
>>        System.setProperty("connect.tries", "90");
>>        System.setProperty("server.http.port",
>> String.valueOf(c.getHttpPort()));
>>        System.setProperty("server.shutdown.port",
>> String.valueOf(c.getStopPort()));
>> -        System.setProperty("java.opts", "-Xmx512m -Xms256m
>> -XX:PermSize=64m -XX:MaxPermSize=256m -XX:ReservedCodeCacheSize=64m
>> -Dtomee.http.port=" + c.getHttpPort());
>> +        System.setProperty("java.opts", "-Xmx512m -Xms256m
>> -XX:PermSize=64m -XX:MaxPermSize=256m -XX:ReservedCodeCacheSize=64m
>> -Dtomee.httpPort=" + c.getHttpPort());
>>        System.setProperty("openejb.home", openejbHome.getAbsolutePath());
>> +        System.setProperty("tomee.home", openejbHome.getAbsolutePath());
>>    }
>> 
>> -    public static void updateServerXml(File openejbHome,
>> TomEEConfiguration c, int http, int stop, int ajp) throws IOException {
>> +    public static void updateServerXml(File openejbHome, final int
>> httpPort, final int stopPort, final int ajpPort) throws IOException {
>>        final Map<String, String> replacements = new HashMap<String,
>> String>();
>> -        replacements.put(Integer.toString(http),
>> String.valueOf(c.getHttpPort()));
>> -        replacements.put(Integer.toString(stop),
>> String.valueOf(c.getStopPort()));
>> -        replacements.put(Integer.toString(ajp),
>> String.valueOf(c.getAjpPort()));
>> +        replacements.put(Integer.toString(DEFAULT_HTTP_PORT),
>> String.valueOf(httpPort));
>> +        replacements.put(Integer.toString(DEFAULT_STOP_PORT),
>> String.valueOf(stopPort));
>> +        replacements.put(Integer.toString(DEFAULT_AJP_PORT),
>> String.valueOf(ajpPort));
>>        final String s = File.separator;
>>        replace(replacements, new File(openejbHome, "conf" + s +
>> "server.xml"));
>>    }
>> @@ -152,6 +150,7 @@ public class Setup {
>>                writer.close();
>>            }
>>        }
>> +        IO.copy(file, System.out);
>>    }
>> 
>>    private static File copyToTempFile(File file) throws IOException {
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TomEEConfiguration.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TomEEConfiguration.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TomEEConfiguration.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TomEEConfiguration.java
>> Tue Apr 17 04:07:47 2012
>> @@ -29,11 +29,9 @@ import java.util.Properties;
>> public class TomEEConfiguration implements ContainerConfiguration {
>> 
>>    private int httpPort = 8080;
>> -    private int ajpPort = 8009;
>>    private int stopPort = 8005;
>>    private String dir = System.getProperty("java.io.tmpdir") +
>> "/arquillian-apache-tomee";
>>    private String appWorkingDir = System.getProperty("java.io.tmpdir");
>> -    private String systemProperties = "";
>> 
>>    public int getHttpPort() {
>>        return httpPort;
>> @@ -51,14 +49,6 @@ public class TomEEConfiguration implemen
>>        this.stopPort = stopPort;
>>    }
>> 
>> -    public int getAjpPort() {
>> -        return ajpPort;
>> -    }
>> -
>> -    public void setAjpPort(int ajpPort) {
>> -        this.ajpPort = ajpPort;
>> -    }
>> -
>>    public String getDir() {
>>        return dir;
>>    }
>> @@ -67,14 +57,6 @@ public class TomEEConfiguration implemen
>>        this.dir = dir;
>>    }
>> 
>> -    public String getSystemProperties() {
>> -        return systemProperties;
>> -    }
>> -
>> -    public void setSystemProperties(String systemProperties) {
>> -        this.systemProperties = systemProperties;
>> -    }
>> -
>>    public String getAppWorkingDir() {
>>        return appWorkingDir;
>>    }
>> @@ -83,22 +65,6 @@ public class TomEEConfiguration implemen
>>        this.appWorkingDir = appWorkingDir;
>>    }
>> 
>> -    public Properties systemProperties() {
>> -        final Properties p = new Properties();
>> -        final Reader reader = new StringReader(systemProperties);
>> -        try {
>> -            p.load(new InputStream() {
>> -                @Override
>> -                public int read() throws IOException {
>> -                    return reader.read();
>> -                }
>> -            });
>> -        } catch (IOException e) {
>> -            throw new ArquillianRuntimeException("can't read " +
>> systemProperties);
>> -        }
>> -        return p;
>> -    }
>> -
>>    public void validate() throws ConfigurationException {
>>    }
>> }
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TomEEContainer.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TomEEContainer.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TomEEContainer.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TomEEContainer.java
>> Tue Apr 17 04:07:47 2012
>> @@ -54,10 +54,6 @@ public abstract class TomEEContainer<Con
>>    protected Map<String, File> moduleIds = new HashMap<String, File>();
>>    private final Options options;
>> 
>> -    protected int previousHttpPort;
>> -    protected int previousStopPort;
>> -    protected int previousAjpPort;
>> -
>>    protected TomEEContainer() {
>>        this.options = new Options(System.getProperties());
>>    }
>> @@ -69,28 +65,9 @@ public abstract class TomEEContainer<Con
>> 
>>        if (prefixes == null) return;
>> 
>> -        previousHttpPort = configuration.getHttpPort();
>> -        if (configuration.getHttpPort() <= 0) {
>> -            configuration.setHttpPort(NetworkUtil.getNextAvailablePort());
>> -        }
>> -
>> -        previousStopPort = configuration.getStopPort();
>> -        if (configuration.getStopPort() <= 0) {
>> -            configuration.setStopPort(NetworkUtil.getNextAvailablePort());
>> -            if (configuration.getHttpPort() ==
>> configuration.getStopPort()) {
>> -                configuration.setStopPort(configuration.getHttpPort() +
>> 1);
>> -            }
>> -        }
>> -
>> -        // only for remote cases
>> -        previousAjpPort = configuration.getAjpPort();
>> -        if (configuration.getAjpPort() <= 0) {
>> -            configuration.setAjpPort(NetworkUtil.getNextAvailablePort());
>> -            if (configuration.getAjpPort() == configuration.getStopPort()
>> || configuration.getAjpPort() == configuration.getHttpPort()) {
>> -
>> configuration.setAjpPort(Math.max(configuration.getHttpPort(),
>> configuration.getStopPort()) + 1);
>> -            }
>> -        }
>> -
>> +        //
>> +        // Override the config with system properties
>> +        //
>>        final ObjectMap map = new ObjectMap(configuration);
>>        for (String key : map.keySet()) {
>>            for (String prefix : prefixes.value()) {
>> @@ -110,21 +87,38 @@ public abstract class TomEEContainer<Con
>>                }
>>            }
>>        }
>> -    }
>> +        //
>> +        // Set ports if they are unspecified
>> +        //
>> +        for (Map.Entry<String, Object> entry : map.entrySet()) {
>> +            if (!entry.getKey().toLowerCase().endsWith("port")) continue;
>> +            try {
>> +                Object value = entry.getValue();
>> +                int port = new Integer(value + "");
>> +                if (port <= 0) {
>> +                    port = NetworkUtil.getNextAvailablePort();
>> +                    entry.setValue(port);
>> +                }
>> +            } catch (NumberFormatException mustNotBeAPortConfig) {
>> +            }
>> +        }
>> +        //
>> +        // Export the config back out to properties
>> +        //
>> +        for (Map.Entry<String, Object> entry : map.entrySet()) {
>> +            for (String prefix : prefixes.value()) {
>> +                try {
>> +                    final String property = prefix + "." + entry.getKey();
>> +                    final String value = entry.getValue().toString();
>> 
>> -    protected void resetPortsToOriginal(Configuration configuration) {
>> -        int http = configuration.getHttpPort();
>> -        configuration.setHttpPort(previousHttpPort);
>> -        int stop = configuration.getStopPort();
>> -        configuration.setStopPort(previousStopPort);
>> -        int ajp = configuration.getAjpPort();
>> -        configuration.setAjpPort(previousAjpPort);
>> -
>> -        // keep this port to be able to re-update the modified config
>> -        // => it means we can try it only once
>> -        previousHttpPort = http;
>> -        previousStopPort = stop;
>> -        previousAjpPort = ajp;
>> +                    LOGGER.log(Level.FINER, String.format("Exporting
>> '%s=%s'", property, value));
>> +
>> +                    System.setProperty(property, value);
>> +                } catch (Throwable e) {
>> +                    // value cannot be converted to a string
>> +                }
>> +            }
>> +        }
>>    }
>> 
>>    public abstract void start() throws LifecycleException;
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-embedded/src/main/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEConfiguration.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-embedded/src/main/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEConfiguration.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-embedded/src/main/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEConfiguration.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-embedded/src/main/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEConfiguration.java
>> Tue Apr 17 04:07:47 2012
>> @@ -25,4 +25,13 @@ import org.apache.openejb.arquillian.com
>> @Prefixes({"tomee", "tomee.embedded"})
>> public class EmbeddedTomEEConfiguration extends TomEEConfiguration {
>> 
>> +    private int ajpPort = 8009;
>> +
>> +    public int getAjpPort() {
>> +        return ajpPort;
>> +    }
>> +
>> +    public void setAjpPort(int ajpPort) {
>> +        this.ajpPort = ajpPort;
>> +    }
>> }
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-embedded/src/main/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEContainer.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-embedded/src/main/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEContainer.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-embedded/src/main/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEContainer.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-embedded/src/main/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEContainer.java
>> Tue Apr 17 04:07:47 2012
>> @@ -47,13 +47,17 @@ public class EmbeddedTomEEContainer exte
>>    public static final String TOMEE_ARQUILLIAN_HTTP_PORT =
>> "tomee.arquillian.http";
>>    public static final String TOMEE_ARQUILLIAN_STOP_PORT =
>> "tomee.arquillian.stop";
>> 
>> -    @Inject @ContainerScoped private InstanceProducer<Context>
>> contextInstance;
>> -    @Inject @DeploymentScoped private InstanceProducer<BeanManager>
>> beanManagerInstance;
>> +    @Inject
>> +    @ContainerScoped
>> +    private InstanceProducer<Context> contextInstance;
>> +
>> +    @Inject
>> +    @DeploymentScoped
>> +    private InstanceProducer<BeanManager> beanManagerInstance;
>> 
>>    private static final Map<Archive<?>, File> ARCHIVES = new
>> ConcurrentHashMap<Archive<?>, File>();
>> 
>>    private Container container;
>> -    private Properties savedProperties;
>> 
>>    public Class<EmbeddedTomEEConfiguration> getConfigurationClass() {
>>        return EmbeddedTomEEConfiguration.class;
>> @@ -61,7 +65,6 @@ public class EmbeddedTomEEContainer exte
>> 
>>    public void setup(EmbeddedTomEEConfiguration configuration) {
>>        super.setup(configuration);
>> -        setSystemProperties();
>>        container = new Container();
>>        container.setup(convertConfiguration(configuration));
>>    }
>> @@ -73,24 +76,11 @@ public class EmbeddedTomEEContainer exte
>>    private Configuration convertConfiguration(EmbeddedTomEEConfiguration
>> tomeeConfiguration) {
>>       Configuration configuration = new Configuration();
>>       configuration.setDir(tomeeConfiguration.getDir());
>> -
>> configuration.setHttpPort(getPortAndShare(TOMEE_ARQUILLIAN_HTTP_PORT,
>> tomeeConfiguration.getHttpPort()));
>> -
>> configuration.setStopPort(getPortAndShare(TOMEE_ARQUILLIAN_STOP_PORT,
>> tomeeConfiguration.getStopPort()));
>> +       configuration.setHttpPort(tomeeConfiguration.getHttpPort());
>> +       configuration.setStopPort(tomeeConfiguration.getStopPort());
>>               return configuration;
>>       }
>> 
>> -    private static int getPortAndShare(String systemPropName, int value) {
>> -        int port = value;
>> -        if (port <= 0) {
>> -            port = NetworkUtil.getNextAvailablePort();
>> -        }
>> -        System.setProperty(systemPropName, Integer.toString(port));
>> -
>> -        // some hack to simply be able to use the same system property
>> than other adapters
>> -        System.setProperty(systemPropName.replace(".arquillian", "") +
>> ".port", Integer.toString(port));
>> -
>> -        return port;
>> -    }
>> -
>>    public void start() throws LifecycleException {
>>        try {
>>            container.start();
>> @@ -101,37 +91,12 @@ public class EmbeddedTomEEContainer exte
>>        }
>>    }
>> 
>> -    private void setSystemProperties() {
>> -        savedProperties = new Properties();
>> -        final Properties props = System.getProperties();
>> -        for (Map.Entry<Object, Object> entry :
>> configuration.systemProperties().entrySet()) {
>> -            final String key = (String) entry.getKey();
>> -            if (props.contains(key)) {
>> -                savedProperties.put(key, System.getProperty(key));
>> -            }
>> -            props.setProperty(key, (String) entry.getValue());
>> -        }
>> -    }
>> -
>> -    private void clearSystemProperties() {
>> -        final Properties props = System.getProperties();
>> -        for (Map.Entry<Object, Object> entry :
>> configuration.systemProperties().entrySet()) {
>> -            final String key = (String) entry.getKey();
>> -            if (savedProperties.contains(key)) {
>> -                System.setProperty(key, savedProperties.getProperty(key));
>> -            } else {
>> -                props.remove(key);
>> -            }
>> -        }
>> -    }
>> -
>>    public void stop() throws LifecycleException {
>>        try {
>>            container.stop();
>>        } catch (Exception e) {
>>            throw new LifecycleException("Unable to stop server", e);
>>        }
>> -        clearSystemProperties();
>>    }
>> 
>>    public ProtocolDescription getDefaultProtocol() {
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-embedded/src/test/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEContainerTest.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-embedded/src/test/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEContainerTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-embedded/src/test/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEContainerTest.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-embedded/src/test/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEContainerTest.java
>> Tue Apr 17 04:07:47 2012
>> @@ -52,13 +52,13 @@ public class EmbeddedTomEEContainerTest
>> 
>>    @Test
>>    public void servletIsDeployed() throws Exception {
>> -        final String read = IOUtils.toString(new URL("http://localhost:"
>> + System.getProperty("tomee.http.port", "8080") +
>> "/test/a-servlet").openStream());
>> +        final String read = IOUtils.toString(new URL("http://localhost:"
>> + System.getProperty("tomee.httpPort", "8080") +
>> "/test/a-servlet").openStream());
>>        assertEquals("ok=true", read);
>>    }
>> 
>>    @Test
>>    public void restServiceIsDeployed() throws Exception {
>> -        final String read = IOUtils.toString(new URL("http://localhost:"
>> + System.getProperty("tomee.http.port", "8080") +
>> "/test/rest/foo").openStream());
>> +        final String read = IOUtils.toString(new URL("http://localhost:"
>> + System.getProperty("tomee.httpPort", "8080") +
>> "/test/rest/foo").openStream());
>>        assertEquals("foo", read);
>>    }
>> }
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/main/java/org/apache/tomee/arquillian/remote/RemoteTomEEConfiguration.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/main/java/org/apache/tomee/arquillian/remote/RemoteTomEEConfiguration.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/main/java/org/apache/tomee/arquillian/remote/RemoteTomEEConfiguration.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/main/java/org/apache/tomee/arquillian/remote/RemoteTomEEConfiguration.java
>> Tue Apr 17 04:07:47 2012
>> @@ -31,6 +31,7 @@ public class RemoteTomEEConfiguration ex
>>    private String classifier = "webprofile";
>>    private String type = "zip";
>>    private boolean removeUnusedWebapps = true;
>> +    private int ajpPort = 8009;
>> 
>>    public String getGroupId() {
>>        return groupId;
>> @@ -87,4 +88,12 @@ public class RemoteTomEEConfiguration ex
>>    public void setRemoveUnusedWebapps(boolean removeUnusedWebapps) {
>>        this.removeUnusedWebapps = removeUnusedWebapps;
>>    }
>> +
>> +    public int getAjpPort() {
>> +        return ajpPort;
>> +    }
>> +
>> +    public void setAjpPort(int ajpPort) {
>> +        this.ajpPort = ajpPort;
>> +    }
>> }
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/main/java/org/apache/tomee/arquillian/remote/RemoteTomEEContainer.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/main/java/org/apache/tomee/arquillian/remote/RemoteTomEEContainer.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/main/java/org/apache/tomee/arquillian/remote/RemoteTomEEContainer.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/main/java/org/apache/tomee/arquillian/remote/RemoteTomEEContainer.java
>> Tue Apr 17 04:07:47 2012
>> @@ -39,18 +39,6 @@ public class RemoteTomEEContainer extend
>>    private boolean shutdown = false;
>> 
>>    public void start() throws LifecycleException {
>> -        if (System.getProperty("tomee.http.port") != null) {
>> -
>> configuration.setHttpPort(Integer.parseInt(System.getProperty("tomee.http.port")));
>> -        }
>> -
>> -        if (System.getProperty("tomee.shutdown.port") != null) {
>> -
>> configuration.setStopPort(Integer.parseInt(System.getProperty("tomee.shutdown.port")));
>> -        }
>> -
>> -        if (System.getProperty("tomee.ajp.port") != null) {
>> -
>> configuration.setStopPort(Integer.parseInt(System.getProperty("tomee.ajp.port")));
>> -        }
>> -
>>        // see if TomEE is already running by checking the http port
>>        if (Setup.isRunning(configuration.getHttpPort())) {
>> 
>> @@ -63,26 +51,17 @@ public class RemoteTomEEContainer extend
>> 
>>        try {
>> 
>> -            configure(Setup.DEFAULT_HTTP_PORT, Setup.DEFAULT_STOP_PORT,
>> Setup.DEFAULT_AJP_PORT);
>> +            configure();
>> 
>>            container = new RemoteServer();
>> 
>> -            if (Setup.isRunning(configuration.getHttpPort())) {
>> -                // try to reconfigure it
>> -                // if it was using random ports
>> -                // it can simply be a conflict
>> -                resetPortsToOriginal(configuration);
>> -                setup(configuration);
>> -                configure(previousHttpPort, previousStopPort,
>> previousAjpPort);
>> -            }
>> -
>>            container.start();
>>        } catch (Exception e) {
>>            throw new LifecycleException("Unable to start remote
>> container", e);
>>        }
>>    }
>> 
>> -    private void configure(int http, int stop, int ajp) throws
>> LifecycleException, IOException {
>> +    private void configure() throws LifecycleException, IOException {
>>        final File workingDirectory = new File(configuration.getDir());
>> 
>>        if (workingDirectory.exists()) {
>> @@ -108,7 +87,7 @@ public class RemoteTomEEContainer extend
>>        Files.readable(openejbHome);
>>        Files.writable(openejbHome);
>> 
>> -        Setup.updateServerXml(openejbHome, configuration, http, stop,
>> ajp);
>> +        Setup.updateServerXml(openejbHome, configuration.getHttpPort(),
>> configuration.getStopPort(), configuration.getAjpPort());
>> 
>>        Setup.exportProperties(openejbHome, configuration);
>> 
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/test/java/org/apache/openejb/arquillian/TomEEContainerTest.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/test/java/org/apache/openejb/arquillian/TomEEContainerTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/test/java/org/apache/openejb/arquillian/TomEEContainerTest.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/test/java/org/apache/openejb/arquillian/TomEEContainerTest.java
>> Tue Apr 17 04:07:47 2012
>> @@ -19,6 +19,8 @@ package org.apache.openejb.arquillian;
>> import java.io.ByteArrayOutputStream;
>> import java.io.InputStream;
>> import java.net.URL;
>> +import java.util.Map;
>> +import java.util.TreeMap;
>> 
>> import javax.ejb.EJB;
>> 
>> @@ -53,7 +55,8 @@ public class TomEEContainerTest {
>> 
>>    @Test
>>    public void testShouldBeAbleToAccessServletAndEjb() throws Exception {
>> -        InputStream is = new URL("http://127.0.0.1:" +
>> System.getProperty("tomee.http.port", "10080") + "/test/ejb").openStream();
>> +        URL url = new URL("http://127.0.0.1:" +
>> System.getProperty("tomee.httpPort", "10080") + "/test/ejb");
>> +        InputStream is = url.openStream();
>>        ByteArrayOutputStream os = new ByteArrayOutputStream();
>> 
>>        int bytesRead;
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/test/java/org/apache/openejb/arquillian/session/SessionScopeTest.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/test/java/org/apache/openejb/arquillian/session/SessionScopeTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/test/java/org/apache/openejb/arquillian/session/SessionScopeTest.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-remote/src/test/java/org/apache/openejb/arquillian/session/SessionScopeTest.java
>> Tue Apr 17 04:07:47 2012
>> @@ -39,7 +39,7 @@ import static org.junit.Assert.assertNot
>> 
>> @RunWith(Arquillian.class)
>> public class SessionScopeTest {
>> -    public static final String TEST_SESSION_URL = "http://127.0.0.1:" +
>> System.getProperty("tomee.http.port", "10080") +
>> "/SessionScopeTest/session";
>> +    public static final String TEST_SESSION_URL = "http://127.0.0.1:" +
>> System.getProperty("tomee.httpPort", "10080") + "/SessionScopeTest/session";
>> 
>>    @Deployment
>>    public static WebArchive createDeployment() {
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/TestSetup.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/TestSetup.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/TestSetup.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/TestSetup.java
>> Tue Apr 17 04:07:47 2012
>> @@ -80,7 +80,7 @@ public abstract class TestSetup {
>>    }
>> 
>>    protected void validateTest(String servlet, String expectedOutput)
>> throws IOException {
>> -        final InputStream is = new URL("http://localhost:" +
>> System.getProperty("tomee.http.port", "11080") + "/" + getTestContextName()
>> + "/" + servlet).openStream();
>> +        final InputStream is = new URL("http://localhost:" +
>> System.getProperty("tomee.httpPort", "11080") + "/" + getTestContextName()
>> + "/" + servlet).openStream();
>>        final ByteArrayOutputStream os = new ByteArrayOutputStream();
>> 
>>        int bytesRead = -1;
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/cdi/constructor/ServletCdiConstructorInjectionTest.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/cdi/constructor/ServletCdiConstructorInjectionTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/cdi/constructor/ServletCdiConstructorInjectionTest.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/cdi/constructor/ServletCdiConstructorInjectionTest.java
>> Tue Apr 17 04:07:47 2012
>> @@ -67,7 +67,7 @@ public class ServletCdiConstructorInject
>>    }
>> 
>>    private void validateTest(String expectedOutput) throws IOException {
>> -        Tests.assertOutput("http://localhost:" +
>> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME + "/" +
>> TEST_NAME, expectedOutput);
>> +        Tests.assertOutput("http://localhost:" +
>> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME + "/" +
>> TEST_NAME, expectedOutput);
>>    }
>> }
>> 
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/cdi/inject/ServletCdiInjectionTest.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/cdi/inject/ServletCdiInjectionTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/cdi/inject/ServletCdiInjectionTest.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/cdi/inject/ServletCdiInjectionTest.java
>> Tue Apr 17 04:07:47 2012
>> @@ -72,7 +72,7 @@ public class ServletCdiInjectionTest {
>>    }
>> 
>>    private void validateTest(String expectedOutput) throws IOException {
>> -        final InputStream is = new URL("http://localhost:" +
>> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME + "/" +
>> TEST_NAME).openStream();
>> +        final InputStream is = new URL("http://localhost:" +
>> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME + "/" +
>> TEST_NAME).openStream();
>>        final ByteArrayOutputStream os = new ByteArrayOutputStream();
>> 
>>        int bytesRead;
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/cdi/producer/ServletCdiProducerTest.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/cdi/producer/ServletCdiProducerTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/cdi/producer/ServletCdiProducerTest.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/cdi/producer/ServletCdiProducerTest.java
>> Tue Apr 17 04:07:47 2012
>> @@ -71,7 +71,7 @@ public class ServletCdiProducerTest {
>>    }
>> 
>>    private void validateTest(String expectedOutput) throws IOException {
>> -        Tests.assertOutput("http://localhost:" +
>> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME + "/" +
>> TEST_NAME, expectedOutput);
>> +        Tests.assertOutput("http://localhost:" +
>> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME + "/" +
>> TEST_NAME, expectedOutput);
>>    }
>> 
>> }
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/enventry/ServletEnvEntryInjectionTest.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/enventry/ServletEnvEntryInjectionTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/enventry/ServletEnvEntryInjectionTest.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/enventry/ServletEnvEntryInjectionTest.java
>> Tue Apr 17 04:07:47 2012
>> @@ -148,7 +148,7 @@ public class ServletEnvEntryInjectionTes
>>    }
>> 
>>    private void validateTest(String expectedOutput) throws IOException {
>> -        final InputStream is = new URL("http://localhost:" +
>> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME + "/" +
>> TEST_NAME).openStream();
>> +        final InputStream is = new URL("http://localhost:" +
>> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME + "/" +
>> TEST_NAME).openStream();
>>        final ByteArrayOutputStream os = new ByteArrayOutputStream();
>> 
>>        int bytesRead;
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/ext/enventries/StratocasterTest.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/ext/enventries/StratocasterTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/ext/enventries/StratocasterTest.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/ext/enventries/StratocasterTest.java
>> Tue Apr 17 04:07:47 2012
>> @@ -85,7 +85,7 @@ public class StratocasterTest {
>>    }
>> 
>>    private void validateTest(String expectedOutput) throws IOException {
>> -        Tests.assertOutput("http://localhost:" +
>> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME + "/" +
>> TEST_NAME, expectedOutput);
>> +        Tests.assertOutput("http://localhost:" +
>> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME + "/" +
>> TEST_NAME, expectedOutput);
>>    }
>> 
>> }
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/filterenventry/ServletFilterEnvEntryInjectionTest.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/filterenventry/ServletFilterEnvEntryInjectionTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/filterenventry/ServletFilterEnvEntryInjectionTest.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/filterenventry/ServletFilterEnvEntryInjectionTest.java
>> Tue Apr 17 04:07:47 2012
>> @@ -165,7 +165,7 @@ public class ServletFilterEnvEntryInject
>>    }
>> 
>>    private void validateTest(String expectedOutput) throws IOException {
>> -        final InputStream is = new URL("http://localhost:" +
>> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME + "/" +
>> TEST_NAME).openStream();
>> +        final InputStream is = new URL("http://localhost:" +
>> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME + "/" +
>> TEST_NAME).openStream();
>>        final ByteArrayOutputStream os = new ByteArrayOutputStream();
>> 
>>        int bytesRead;
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/getresources/GetResourcesTest.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/getresources/GetResourcesTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/getresources/GetResourcesTest.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/getresources/GetResourcesTest.java
>> Tue Apr 17 04:07:47 2012
>> @@ -55,7 +55,7 @@ public class GetResourcesTest {
>>    }
>> 
>>    @Test public void check() throws IOException {
>> -        assertOutput("http://localhost:" +
>> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME +
>> "/get-resources", "foundFromListener=1");
>> -        assertOutput("http://localhost:" +
>> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME +
>> "/get-resources", "servletContextGetResource=ok");
>> +        assertOutput("http://localhost:" +
>> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME +
>> "/get-resources", "foundFromListener=1");
>> +        assertOutput("http://localhost:" +
>> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME +
>> "/get-resources", "servletContextGetResource=ok");
>>    }
>> }
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxrs/JaxrsTest.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxrs/JaxrsTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxrs/JaxrsTest.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxrs/JaxrsTest.java
>> Tue Apr 17 04:07:47 2012
>> @@ -72,7 +72,7 @@ public class JaxrsTest {
>> 
>>    protected URI uri(String path) {
>>        if (path.startsWith("/")) path = path.substring(1);
>> -        final String port = System.getProperty("tomee.http.port",
>> "11080");
>> +        final String port = System.getProperty("tomee.httpPort", "11080");
>>        return URI.create(String.format("http://localhost:%s/%s/%s",
>> port, this.getClass().getSimpleName(), path));
>>    }
>> 
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/JAXWSTest.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/JAXWSTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/JAXWSTest.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/JAXWSTest.java
>> Tue Apr 17 04:07:47 2012
>> @@ -47,7 +47,7 @@ public class JAXWSTest {
>>    @Test
>>    public void invoke() throws Exception {
>>        final String s = JAXWSTest.class.getSimpleName();
>> -        final Service service = Service.create(new URL("http://localhost:"
>> + System.getProperty("tomee.http.port", "11080") + "/" + s +
>> "/webservices/HelloWS?wsdl"), new QName("
>> http://jaxws.tests.arquillian.openejb.apache.org/", "HelloWSService"));
>> +        final Service service = Service.create(new URL("http://localhost:"
>> + System.getProperty("tomee.httpPort", "11080") + "/" + s +
>> "/webservices/HelloWS?wsdl"), new QName("
>> http://jaxws.tests.arquillian.openejb.apache.org/", "HelloWSService"));
>>        final Hello hello = service.getPort(Hello.class);
>>        assertEquals("hi foo!", hello.hi("foo"));
>>    }
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/dd/JAXWSDDTest.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/dd/JAXWSDDTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/dd/JAXWSDDTest.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/dd/JAXWSDDTest.java
>> Tue Apr 17 04:07:47 2012
>> @@ -63,7 +63,7 @@ public class JAXWSDDTest {
>>    }
>> 
>>    private void checkWSDLExists(final String name) throws Exception {
>> -        final URL url = new URL("http://localhost:" +
>> System.getProperty("tomee.http.port", "11080") +
>> "/JAXWSDDTest/webservices/" + name + "?wsdl");
>> +        final URL url = new URL("http://localhost:" +
>> System.getProperty("tomee.httpPort", "11080") + "/JAXWSDDTest/webservices/"
>> + name + "?wsdl");
>>        assertTrue(IO.slurp(url).contains(name));
>>    }
>> }
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/openejbjar/OpenEJBJarForAddressDeploymentTest.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/openejbjar/OpenEJBJarForAddressDeploymentTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/openejbjar/OpenEJBJarForAddressDeploymentTest.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/openejbjar/OpenEJBJarForAddressDeploymentTest.java
>> Tue Apr 17 04:07:47 2012
>> @@ -38,7 +38,7 @@ public class OpenEJBJarForAddressDeploym
>>    @Test
>>    public void invoke() throws Exception {
>>        final String s =
>> OpenEJBJarForAddressDeploymentTest.class.getSimpleName();
>> -        final URL url = new URL("http://localhost:" +
>> System.getProperty("tomee.http.port", "11080") + "/" + s +
>> "/webservices/foo/bar/my-ws?wsdl");
>> +        final URL url = new URL("http://localhost:" +
>> System.getProperty("tomee.httpPort", "11080") + "/" + s +
>> "/webservices/foo/bar/my-ws?wsdl");
>>        final String wsdl = IO.slurp(url);
>>        assertTrue(wsdl.contains("LengthCalculator"));
>>    }
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerenventry/ServletListenerEnvEntryInjectionTest.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerenventry/ServletListenerEnvEntryInjectionTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerenventry/ServletListenerEnvEntryInjectionTest.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerenventry/ServletListenerEnvEntryInjectionTest.java
>> Tue Apr 17 04:07:47 2012
>> @@ -242,7 +242,7 @@ public class ServletListenerEnvEntryInje
>>    }
>> 
>>    private void validateTest(String expectedOutput) throws IOException {
>> -        final InputStream is = new URL("http://localhost:" +
>> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME + "/" +
>> TEST_NAME).openStream();
>> +        final InputStream is = new URL("http://localhost:" +
>> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME + "/" +
>> TEST_NAME).openStream();
>>        final ByteArrayOutputStream os = new ByteArrayOutputStream();
>> 
>>        int bytesRead;
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerlocalinject/ServletListenerEjbLocalInjectionTest.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerlocalinject/ServletListenerEjbLocalInjectionTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerlocalinject/ServletListenerEjbLocalInjectionTest.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerlocalinject/ServletListenerEjbLocalInjectionTest.java
>> Tue Apr 17 04:07:47 2012
>> @@ -242,7 +242,7 @@ public class ServletListenerEjbLocalInje
>>    }
>> 
>>    private void validateTest(String expectedOutput) throws IOException {
>> -        final InputStream is = new URL("http://localhost:" +
>> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME + "/" +
>> TEST_NAME).openStream();
>> +        final InputStream is = new URL("http://localhost:" +
>> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME + "/" +
>> TEST_NAME).openStream();
>>        final ByteArrayOutputStream os = new ByteArrayOutputStream();
>> 
>>        int bytesRead;
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerpersistence/ServletListenerPersistenceInjectionTest.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerpersistence/ServletListenerPersistenceInjectionTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerpersistence/ServletListenerPersistenceInjectionTest.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerpersistence/ServletListenerPersistenceInjectionTest.java
>> Tue Apr 17 04:07:47 2012
>> @@ -101,7 +101,7 @@ public class ServletListenerPersistenceI
>>    }
>> 
>>    private void validateTest(String expectedOutput) throws IOException {
>> -        final InputStream is = new URL("http://localhost:" +
>> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME + "/" +
>> TEST_NAME).openStream();
>> +        final InputStream is = new URL("http://localhost:" +
>> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME + "/" +
>> TEST_NAME).openStream();
>>        final ByteArrayOutputStream os = new ByteArrayOutputStream();
>> 
>>        int bytesRead = -1;
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerremote/ServletListenerEjbRemoteTest.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerremote/ServletListenerEjbRemoteTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerremote/ServletListenerEjbRemoteTest.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/listenerremote/ServletListenerEjbRemoteTest.java
>> Tue Apr 17 04:07:47 2012
>> @@ -77,7 +77,7 @@ public class ServletListenerEjbRemoteTes
>>    }
>> 
>>    private void validateTest(String expectedOutput) throws IOException {
>> -        final InputStream is = new URL("http://localhost:" +
>> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME + "/" +
>> TEST_NAME).openStream();
>> +        final InputStream is = new URL("http://localhost:" +
>> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME + "/" +
>> TEST_NAME).openStream();
>>        final ByteArrayOutputStream os = new ByteArrayOutputStream();
>> 
>>        int bytesRead;
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/localinject/ServletEjbLocalInjectionTest.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/localinject/ServletEjbLocalInjectionTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/localinject/ServletEjbLocalInjectionTest.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/localinject/ServletEjbLocalInjectionTest.java
>> Tue Apr 17 04:07:47 2012
>> @@ -68,7 +68,7 @@ public class ServletEjbLocalInjectionTes
>>    }
>> 
>>    private void validateTest(String expectedOutput) throws IOException {
>> -        final InputStream is = new URL("http://localhost:" +
>> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME + "/" +
>> TEST_NAME).openStream();
>> +        final InputStream is = new URL("http://localhost:" +
>> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME + "/" +
>> TEST_NAME).openStream();
>>        final ByteArrayOutputStream os = new ByteArrayOutputStream();
>> 
>>        int bytesRead;
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/persistence/ServletPersistenceInjectionTest.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/persistence/ServletPersistenceInjectionTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/persistence/ServletPersistenceInjectionTest.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/persistence/ServletPersistenceInjectionTest.java
>> Tue Apr 17 04:07:47 2012
>> @@ -82,7 +82,7 @@ public class ServletPersistenceInjection
>> 
>> 
>>    private void validateTest(String expectedOutput) throws IOException {
>> -        final InputStream is = new URL("http://localhost:" +
>> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME + "/" +
>> TEST_NAME).openStream();
>> +        final InputStream is = new URL("http://localhost:" +
>> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME + "/" +
>> TEST_NAME).openStream();
>>        final ByteArrayOutputStream os = new ByteArrayOutputStream();
>> 
>>        int bytesRead;
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/persistence/multiple/MultiplePersistenceTest.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/persistence/multiple/MultiplePersistenceTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/persistence/multiple/MultiplePersistenceTest.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/persistence/multiple/MultiplePersistenceTest.java
>> Tue Apr 17 04:07:47 2012
>> @@ -71,7 +71,7 @@ public class MultiplePersistenceTest {
>> 
>> 
>>    private void validateTest(String expectedOutput) throws IOException {
>> -        final InputStream is = new URL("http://localhost:" +
>> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME + "/" +
>> TEST_NAME).openStream();
>> +        final InputStream is = new URL("http://localhost:" +
>> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME + "/" +
>> TEST_NAME).openStream();
>>        final ByteArrayOutputStream os = new ByteArrayOutputStream();
>> 
>>        int bytesRead;
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/remote/ServletEjbRemoteTest.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/remote/ServletEjbRemoteTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/remote/ServletEjbRemoteTest.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/remote/ServletEjbRemoteTest.java
>> Tue Apr 17 04:07:47 2012
>> @@ -63,7 +63,7 @@ public class ServletEjbRemoteTest {
>>    }
>> 
>>    private void validateTest(String expectedOutput) throws IOException {
>> -        final InputStream is = new URL("http://localhost:" +
>> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME + "/" +
>> TEST_NAME).openStream();
>> +        final InputStream is = new URL("http://localhost:" +
>> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME + "/" +
>> TEST_NAME).openStream();
>>        final ByteArrayOutputStream os = new ByteArrayOutputStream();
>> 
>>        int bytesRead;
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/requestdispose/ServletDisposeRequestScopeTest.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/requestdispose/ServletDisposeRequestScopeTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/requestdispose/ServletDisposeRequestScopeTest.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/requestdispose/ServletDisposeRequestScopeTest.java
>> Tue Apr 17 04:07:47 2012
>> @@ -57,7 +57,7 @@ public class ServletDisposeRequestScopeT
>>    }
>> 
>>    private String invoke() throws IOException {
>> -        final InputStream is = new URL("http://localhost:" +
>> System.getProperty("tomee.http.port", "11080") + "/" + TEST_NAME +
>> "/test").openStream();
>> +        final InputStream is = new URL("http://localhost:" +
>> System.getProperty("tomee.httpPort", "11080") + "/" + TEST_NAME +
>> "/test").openStream();
>>        final ByteArrayOutputStream os = new ByteArrayOutputStream();
>> 
>>        int bytesRead;
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/main/java/org/apache/tomee/arquillian/webapp/TomEEWebappConfiguration.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/main/java/org/apache/tomee/arquillian/webapp/TomEEWebappConfiguration.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/main/java/org/apache/tomee/arquillian/webapp/TomEEWebappConfiguration.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/main/java/org/apache/tomee/arquillian/webapp/TomEEWebappConfiguration.java
>> Tue Apr 17 04:07:47 2012
>> @@ -31,6 +31,7 @@ public class TomEEWebappConfiguration ex
>>    private String version = "1.0.0-beta-3-SNAPSHOT";
>>    private String type = "war";
>>    private boolean removeUnusedWebapps = true;
>> +    private int ajpPort = 8009;
>> 
>>    public String getGroupId() {
>>        return groupId;
>> @@ -85,4 +86,12 @@ public class TomEEWebappConfiguration ex
>>    public void setRemoveUnusedWebapps(boolean removeUnusedWebapps) {
>>        this.removeUnusedWebapps = removeUnusedWebapps;
>>    }
>> +
>> +    public int getAjpPort() {
>> +        return ajpPort;
>> +    }
>> +
>> +    public void setAjpPort(int ajpPort) {
>> +        this.ajpPort = ajpPort;
>> +    }
>> }
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/main/java/org/apache/tomee/arquillian/webapp/TomEEWebappContainer.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/main/java/org/apache/tomee/arquillian/webapp/TomEEWebappContainer.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/main/java/org/apache/tomee/arquillian/webapp/TomEEWebappContainer.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/main/java/org/apache/tomee/arquillian/webapp/TomEEWebappContainer.java
>> Tue Apr 17 04:07:47 2012
>> @@ -45,13 +45,6 @@ public class TomEEWebappContainer extend
>>    private boolean shutdown = false;
>> 
>>    public void start() throws LifecycleException {
>> -        if (System.getProperty("tomee.http.port") != null) {
>> -
>> configuration.setHttpPort(Integer.parseInt(System.getProperty("tomee.http.port")));
>> -        }
>> -        if (System.getProperty("tomee.shutdown.port") != null) {
>> -
>> configuration.setStopPort(Integer.parseInt(System.getProperty("tomee.shutdown.port")));
>> -        }
>> -
>>        // see if TomEE is already running by checking the http port
>>        if (Setup.isRunning(configuration.getHttpPort())) {
>> 
>> @@ -108,7 +101,7 @@ public class TomEEWebappContainer extend
>>            Files.readable(openejbHome);
>>            Files.writable(openejbHome);
>> 
>> -            Setup.updateServerXml(openejbHome, configuration,
>> Setup.DEFAULT_HTTP_PORT, Setup.DEFAULT_STOP_PORT, Setup.DEFAULT_AJP_PORT);
>> +            Setup.updateServerXml(openejbHome,
>> configuration.getHttpPort(), configuration.getStopPort(), 0);
>>            Setup.exportProperties(openejbHome, configuration);
>> 
>>            final URL logging =
>> Thread.currentThread().getContextClassLoader().getResource("default.remote.logging.properties");
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/test/java/org/apache/openejb/arquillian/TomEEContainerTest.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/test/java/org/apache/openejb/arquillian/TomEEContainerTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/test/java/org/apache/openejb/arquillian/TomEEContainerTest.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/test/java/org/apache/openejb/arquillian/TomEEContainerTest.java
>> Tue Apr 17 04:07:47 2012
>> @@ -53,7 +53,7 @@ public class TomEEContainerTest {
>> 
>>    @Test
>>    public void testShouldBeAbleToAccessServletAndEjb() throws Exception {
>> -        InputStream is = new URL("http://127.0.0.1:" +
>> System.getProperty("tomee.http.port", "10080") + "/test/ejb").openStream();
>> +        InputStream is = new URL("http://127.0.0.1:" +
>> System.getProperty("tomee.httpPort", "10080") + "/test/ejb").openStream();
>>        ByteArrayOutputStream os = new ByteArrayOutputStream();
>> 
>>        int bytesRead = -1;
>> 
>> Modified:
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/test/java/org/apache/openejb/arquillian/session/SessionScopeTest.java
>> URL:
>> http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/test/java/org/apache/openejb/arquillian/session/SessionScopeTest.java?rev=1326906&r1=1326905&r2=1326906&view=diff
>> 
>> ==============================================================================
>> ---
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/test/java/org/apache/openejb/arquillian/session/SessionScopeTest.java
>> (original)
>> +++
>> openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-webapp-remote/src/test/java/org/apache/openejb/arquillian/session/SessionScopeTest.java
>> Tue Apr 17 04:07:47 2012
>> @@ -39,7 +39,7 @@ import static org.junit.Assert.assertNot
>> 
>> @RunWith(Arquillian.class)
>> public class SessionScopeTest {
>> -    public static final String TEST_SESSION_URL = "http://127.0.0.1:" +
>> System.getProperty("tomee.http.port", "10080") + "/test/session";
>> +    public static final String TEST_SESSION_URL = "http://127.0.0.1:" +
>> System.getProperty("tomee.httpPort", "10080") + "/test/session";
>> 
>>    @Deployment
>>    public static WebArchive createDeployment() {
>> 
>> Propchange:
>> openejb/trunk/openejb/container/openejb-core/src/test/java/org/apache/openejb/config/BusinessInterfacesTest.java
>> 
>> ------------------------------------------------------------------------------
>> Merged
>> /openejb/branches/openejb-4.0.0/container/openejb-core/src/test/java/org/apache/openejb/config/BusinessInterfacesTest.java:r1326901
>> 
>> Propchange:
>> openejb/trunk/openejb/container/openejb-jee/src/test/resources/jsf/
>> 
>> ------------------------------------------------------------------------------
>> Merged
>> /openejb/branches/openejb-4.0.0/container/openejb-jee/src/test/resources/jsf:r1326901
>> 
>> Propchange:
>> openejb/trunk/openejb/examples/alternate-descriptors/src/main/resources/META-INF/test.ejb-jar.xml
>> 
>> ------------------------------------------------------------------------------
>> Merged
>> /openejb/branches/openejb-4.0.0/examples/alternate-descriptors/src/main/resources/META-INF/test.ejb-jar.xml:r1326901
>> 
>> Propchange: openejb/trunk/openejb/examples/application-composer/
>> 
>> ------------------------------------------------------------------------------
>> Merged
>> /openejb/branches/openejb-4.0.0/examples/application-composer:r1326901
>> 
>> Propchange: openejb/trunk/openejb/src/
>> 
>> ------------------------------------------------------------------------------
>> Merged /openejb/branches/openejb-4.0.0/src:r1326901
>> 
>> 
>>