Author: scottbw
Date: Mon Jan 25 23:28:22 2010
New Revision: 903009

URL: http://svn.apache.org/viewvc?rev=903009&view=rev
Log:
Committing patch for WOOKIE-86 allowing port to be configured when running 
server in standalone mode (thanks to Ross Gardler for the patch)

Modified:
    incubator/wookie/trunk/ant/ivy-java-common.xml
    incubator/wookie/trunk/build.properties
    incubator/wookie/trunk/src/org/apache/wookie/server/Start.java

Modified: incubator/wookie/trunk/ant/ivy-java-common.xml
URL: 
http://svn.apache.org/viewvc/incubator/wookie/trunk/ant/ivy-java-common.xml?rev=903009&r1=903008&r2=903009&view=diff
==============================================================================
--- incubator/wookie/trunk/ant/ivy-java-common.xml (original)
+++ incubator/wookie/trunk/ant/ivy-java-common.xml Mon Jan 25 23:28:22 2010
@@ -105,6 +105,7 @@
             fork="true"
             failonerror="true">
             <jvmarg line="${jvmargs}"/>
+               <arg value="${run.args}"/>
         </java>        
     </target>
     

Modified: incubator/wookie/trunk/build.properties
URL: 
http://svn.apache.org/viewvc/incubator/wookie/trunk/build.properties?rev=903009&r1=903008&r2=903009&view=diff
==============================================================================
--- incubator/wookie/trunk/build.properties (original)
+++ incubator/wookie/trunk/build.properties Mon Jan 25 23:28:22 2010
@@ -30,3 +30,4 @@
 #standalone server configuration
 main.class.name=org.apache.wookie.server.Start
 jvmargs=
+run.args=port=8080

Modified: incubator/wookie/trunk/src/org/apache/wookie/server/Start.java
URL: 
http://svn.apache.org/viewvc/incubator/wookie/trunk/src/org/apache/wookie/server/Start.java?rev=903009&r1=903008&r2=903009&view=diff
==============================================================================
--- incubator/wookie/trunk/src/org/apache/wookie/server/Start.java (original)
+++ incubator/wookie/trunk/src/org/apache/wookie/server/Start.java Mon Jan 25 
23:28:22 2010
@@ -29,10 +29,17 @@
 
 public class Start {
        static final private Logger logger = Logger.getLogger(Start.class);
+       private static int port = 8080;
 
        private static Server server;
 
        public static void main(String[] args) throws Exception {
+               for (int i = 0; i < args.length; i++) {
+                       String arg = args[0];
+                       if (arg.startsWith("port=")) {
+                         port = new Integer(arg.substring(5));
+                       }
+               }
                configureDatabase();
                configureServer();
                startServer();
@@ -65,12 +72,12 @@
                logger.info("Starting Wookie Server");
                server.start();  
                server.join();  
-               logger.info("point your browser at 
http://localhost:8080/wookie";);
+               logger.info("point your browser at http://localhost:"; + port + 
"/wookie");
        }
 
        private static void configureServer() throws Exception {
                logger.info("Configuring Jetty server");
-               server = new Server(8080);
+               server = new Server(port);
                WebAppContext context = new WebAppContext();
                context.setServer(server);
                context.setContextPath("/wookie");


Reply via email to