You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@synapse.apache.org by in...@apache.org on 2008/01/03 16:36:57 UTC
svn commit: r608532 - in /webservices/synapse/trunk/java:
modules/core/src/main/resources/
modules/core/src/test/java/org/apache/synapse/config/xml/
modules/samples/src/main/java/samples/userguide/
modules/samples/src/main/java/samples/util/ modules/sa...
Author: indika
Date: Thu Jan 3 07:36:56 2008
New Revision: 608532
URL: http://svn.apache.org/viewvc?rev=608532&view=rev
Log:
fix for the SYNAPSE-132
Added:
webservices/synapse/trunk/java/modules/samples/src/main/java/samples/util/SampleAxis2ServerManager.java
Modified:
webservices/synapse/trunk/java/modules/core/src/main/resources/log4j.properties
webservices/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/AbstractTestCase.java
webservices/synapse/trunk/java/modules/samples/src/main/java/samples/userguide/StockQuoteClient.java
webservices/synapse/trunk/java/modules/samples/src/main/java/samples/util/SampleAxis2Server.java
webservices/synapse/trunk/java/modules/samples/src/main/scripts/axis2server.bat
webservices/synapse/trunk/java/modules/samples/src/main/scripts/axis2server.sh
webservices/synapse/trunk/java/modules/samples/src/test/java/org/apache/synapse/samples/n2n/AbstractAutomationTestCase.java
webservices/synapse/trunk/java/modules/samples/src/test/java/org/apache/synapse/samples/n2n/SynapseSample_54_Integration.java
webservices/synapse/trunk/java/repository/conf/wrapper.conf
webservices/synapse/trunk/java/src/main/bin/synapse.bat
webservices/synapse/trunk/java/src/main/bin/synapse.sh
Modified: webservices/synapse/trunk/java/modules/core/src/main/resources/log4j.properties
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/resources/log4j.properties?rev=608532&r1=608531&r2=608532&view=diff
==============================================================================
--- webservices/synapse/trunk/java/modules/core/src/main/resources/log4j.properties (original)
+++ webservices/synapse/trunk/java/modules/core/src/main/resources/log4j.properties Thu Jan 3 07:36:56 2008
@@ -34,6 +34,7 @@
log4j.category.org.apache.synapse=INFO
log4j.category.org.apache.synapse.transport=INFO
log4j.category.org.apache.axis2.transport=INFO
+log4j.category.samples.util=INFO
# The console appender is used to display general information at console
log4j.appender.CONSOLE_APPENDER=org.apache.log4j.ConsoleAppender
Modified: webservices/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/AbstractTestCase.java
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/AbstractTestCase.java?rev=608532&r1=608531&r2=608532&view=diff
==============================================================================
--- webservices/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/AbstractTestCase.java (original)
+++ webservices/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/AbstractTestCase.java Thu Jan 3 07:36:56 2008
@@ -30,7 +30,6 @@
import javax.xml.stream.XMLInputFactory;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamReader;
-import javax.xml.parsers.ParserConfigurationException;
import java.io.StringReader;
import java.io.IOException;
@@ -59,8 +58,7 @@
XMLStreamReader reader = XMLInputFactory.newInstance().createXMLStreamReader(new StringReader(xml));
StAXOMBuilder builder = new StAXOMBuilder(reader);
- OMElement omElement = builder.getDocumentElement();
- return omElement;
+ return builder.getDocumentElement();
}
catch (XMLStreamException e) {
Modified: webservices/synapse/trunk/java/modules/samples/src/main/java/samples/userguide/StockQuoteClient.java
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/samples/src/main/java/samples/userguide/StockQuoteClient.java?rev=608532&r1=608531&r2=608532&view=diff
==============================================================================
--- webservices/synapse/trunk/java/modules/samples/src/main/java/samples/userguide/StockQuoteClient.java (original)
+++ webservices/synapse/trunk/java/modules/samples/src/main/java/samples/userguide/StockQuoteClient.java Thu Jan 3 07:36:56 2008
@@ -194,20 +194,23 @@
if (Boolean.parseBoolean(wsrm)) {
// give some time for RM to terminate normally
Thread.sleep(5000);
-
- configContext.getListenerManager().stop();
+ if (configContext != null) {
+ configContext.getListenerManager().stop();
+ }
serviceClient.cleanup();
System.exit(0);
}
}
try {
- //configContext.terminate();
+ if (configContext != null) {
+ configContext.terminate();
+ }
// the above statement was used on reccomendation by Chamikara as I remember, but
// since using Axis2 1.3 - this causes some unexpected classloading issue on the
// Axis2 server side - which cannot be described. This using the below as suggested
// by Deepal
- serviceClient.cleanup();
+// serviceClient.cleanup();
} catch (Exception ignore) {
}
}
Modified: webservices/synapse/trunk/java/modules/samples/src/main/java/samples/util/SampleAxis2Server.java
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/samples/src/main/java/samples/util/SampleAxis2Server.java?rev=608532&r1=608531&r2=608532&view=diff
==============================================================================
--- webservices/synapse/trunk/java/modules/samples/src/main/java/samples/util/SampleAxis2Server.java (original)
+++ webservices/synapse/trunk/java/modules/samples/src/main/java/samples/util/SampleAxis2Server.java Thu Jan 3 07:36:56 2008
@@ -21,144 +21,46 @@
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
-import org.apache.axis2.transport.http.SimpleHTTPServer;
-import org.apache.axis2.util.CommandLineOptionParser;
-import org.apache.axis2.util.OptionsValidator;
-import org.apache.axis2.util.CommandLineOption;
-import org.apache.axis2.context.ConfigurationContext;
-import org.apache.axis2.context.ConfigurationContextFactory;
-import org.apache.axis2.engine.ListenerManager;
-import org.apache.axis2.description.TransportInDescription;
-
-import javax.xml.namespace.QName;
-import java.util.List;
-import java.util.Map;
-import java.io.File;
-import java.net.ServerSocket;
public class SampleAxis2Server {
- private static final Log log = LogFactory.getLog(SimpleHTTPServer.class);
-
- int port = -1;
-
- public static int DEFAULT_PORT = 9000;
-
+ private static final Log log = LogFactory.getLog(SampleAxis2Server.class);
/**
* Expected system properties
- * http_port: Port to bind HTTP transport (default is 9000)
- * https_port: Port to bind HTTPS transport (default is 9002)
- * server_name: Name of this instance of the server (optional)
- *
- * @param args 1: Axis2 repository
- * 2: Axis2 configuration file (axis2.xml)
+ * http_port: Port to bind HTTP transport (default is 9000)
+ * https_port: Port to bind HTTPS transport (default is 9002)
+ * server_name: Name of this instance of the server (optional)
*
+ * @param args 1: Axis2 repository
+ * 2: Axis2 configuration file (axis2.xml)
* @throws Exception
*/
public static void main(String[] args) throws Exception {
startServer(args);
+ addShutdownHook();
}
- public static ListenerManager startServer(String[] args) {
- String repoLocation = null;
- String confLocation = null;
-
- CommandLineOptionParser optionsParser = new CommandLineOptionParser(args);
- List invalidOptionsList = optionsParser.getInvalidOptions(new OptionsValidator() {
- public boolean isInvalid(CommandLineOption option) {
- String optionType = option.getOptionType();
- return !("repo".equalsIgnoreCase(optionType) || "conf"
- .equalsIgnoreCase(optionType));
- }
- });
-
- if ((invalidOptionsList.size()>0)||(args.length>4))
- {
- printUsage();
- return null;
- }
-
- Map optionsMap = optionsParser.getAllOptions();
-
- CommandLineOption repoOption = (CommandLineOption) optionsMap
- .get("repo");
- CommandLineOption confOption = (CommandLineOption) optionsMap
- .get("conf");
-
- log.info("[SimpleAxisServer] Starting");
- if (repoOption != null) {
- repoLocation = repoOption.getOptionValue();
- System.out.println("[SimpleAxisServer] Using the Axis2 Repository : "
- + new File(repoLocation).getAbsolutePath());
- }
- if (confOption != null) {
- confLocation = confOption.getOptionValue();
- System.out
- .println("[SimpleAxisServer] Using the Axis2 Configuration File : "
- + new File(confLocation).getAbsolutePath());
- }
-
- try {
- ConfigurationContext configctx = ConfigurationContextFactory
- .createConfigurationContextFromFileSystem(repoLocation,
- confLocation);
-
- configurePort(configctx);
-
- ListenerManager listenerManager = new ListenerManager();
- listenerManager.init(configctx);
- listenerManager.start();
- log.info("[SimpleAxisServer] Started");
- return listenerManager;
- } catch (Throwable t) {
- log.fatal("[SimpleAxisServer] Shutting down. Error starting SimpleAxisServer", t);
- }
- return null;
- }
-
- private static void configurePort(ConfigurationContext configCtx) {
-
- TransportInDescription trsIn = (TransportInDescription)
- configCtx.getAxisConfiguration().getTransportsIn().get("http");
-
- if(trsIn != null) {
- String port = System.getProperty("http_port");
- if(port != null) {
+ private static void addShutdownHook() {
+ Thread shutdownHook = new Thread() {
+ public void run() {
+ log.info("Shutting down SimpleAxisServer ...");
try {
- new Integer(port);
- trsIn.getParameter("port").setValue(port);
- } catch (NumberFormatException e) {
- log.error("Given port is not a valid integer. Using 9000 for port.");
- trsIn.getParameter("port").setValue("9000");
+ stopServer();
+ log.info("Shutdown complete");
+ log.info("Halting JVM");
+ } catch (Exception e) {
+ log.warn("Error occurred while shutting down SimpleAxisServer : " + e);
}
- } else {
- trsIn.getParameter("port").setValue("9000");
}
- }
-
- TransportInDescription httpsTrsIn = (TransportInDescription)
- configCtx.getAxisConfiguration().getTransportsIn().get("https");
-
- if(httpsTrsIn != null) {
- String port = System.getProperty("https_port");
- if(port != null) {
- try {
- new Integer(port);
- httpsTrsIn.getParameter("port").setValue(port);
- } catch (NumberFormatException e) {
- log.error("Given port is not a valid integer. Using 9000 for port.");
- httpsTrsIn.getParameter("port").setValue("9002");
- }
- } else {
- httpsTrsIn.getParameter("port").setValue("9002");
- }
- }
+ };
+ Runtime.getRuntime().addShutdownHook(shutdownHook);
}
- public static void printUsage() {
- System.out.println("Usage: SampleAxisServer -repo <repository> -conf <axis2 configuration file>");
- System.out.println();
- System.exit(1);
+ public static void startServer(String[] args) throws Exception {
+ SampleAxis2ServerManager.getInstance().start(args);
+ }
+ public static void stopServer() throws Exception {
+ SampleAxis2ServerManager.getInstance().stop();
}
}
Added: webservices/synapse/trunk/java/modules/samples/src/main/java/samples/util/SampleAxis2ServerManager.java
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/samples/src/main/java/samples/util/SampleAxis2ServerManager.java?rev=608532&view=auto
==============================================================================
--- webservices/synapse/trunk/java/modules/samples/src/main/java/samples/util/SampleAxis2ServerManager.java (added)
+++ webservices/synapse/trunk/java/modules/samples/src/main/java/samples/util/SampleAxis2ServerManager.java Thu Jan 3 07:36:56 2008
@@ -0,0 +1,166 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package samples.util;
+
+import org.apache.axis2.context.ConfigurationContext;
+import org.apache.axis2.context.ConfigurationContextFactory;
+import org.apache.axis2.description.TransportInDescription;
+import org.apache.axis2.engine.ListenerManager;
+import org.apache.axis2.util.CommandLineOption;
+import org.apache.axis2.util.CommandLineOptionParser;
+import org.apache.axis2.util.OptionsValidator;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+
+import java.io.File;
+import java.util.List;
+import java.util.Map;
+
+public class SampleAxis2ServerManager {
+
+ private static final Log log = LogFactory.getLog(SampleAxis2ServerManager.class);
+
+ private static SampleAxis2ServerManager ourInstance = new SampleAxis2ServerManager();
+
+ public static int DEFAULT_PORT = 9000;
+
+ private ConfigurationContext configctx;
+
+ private ListenerManager listenerManager;
+
+ public static SampleAxis2ServerManager getInstance() {
+ return ourInstance;
+ }
+
+ private SampleAxis2ServerManager() {
+ }
+
+ public void start(String[] args) throws Exception {
+ String repoLocation = null;
+ String confLocation = null;
+
+ CommandLineOptionParser optionsParser = new CommandLineOptionParser(args);
+ List invalidOptionsList = optionsParser.getInvalidOptions(new OptionsValidator() {
+ public boolean isInvalid(CommandLineOption option) {
+ String optionType = option.getOptionType();
+ return !("repo".equalsIgnoreCase(optionType) || "conf"
+ .equalsIgnoreCase(optionType));
+ }
+ });
+
+ if ((invalidOptionsList.size() > 0) || (args.length > 4)) {
+ printUsage();
+ }
+
+ Map optionsMap = optionsParser.getAllOptions();
+
+ CommandLineOption repoOption = (CommandLineOption) optionsMap
+ .get("repo");
+ CommandLineOption confOption = (CommandLineOption) optionsMap
+ .get("conf");
+
+ log.info("[SimpleAxisServer] Starting");
+ if (repoOption != null) {
+ repoLocation = repoOption.getOptionValue();
+ System.out.println("[SimpleAxisServer] Using the Axis2 Repository : "
+ + new File(repoLocation).getAbsolutePath());
+ }
+ if (confOption != null) {
+ confLocation = confOption.getOptionValue();
+ System.out
+ .println("[SimpleAxisServer] Using the Axis2 Configuration File : "
+ + new File(confLocation).getAbsolutePath());
+ }
+ try {
+ configctx = ConfigurationContextFactory
+ .createConfigurationContextFromFileSystem(repoLocation,
+ confLocation);
+
+ configurePort(configctx);
+
+ listenerManager = new ListenerManager();
+ listenerManager.init(configctx);
+ listenerManager.start();
+ log.info("[SimpleAxisServer] Started");
+ } catch (Throwable t) {
+ log.fatal("[SimpleAxisServer] Shutting down. Error starting SimpleAxisServer", t);
+ System.exit(1); // must stop application
+ }
+ }
+
+ public void stop() throws Exception {
+ try {
+ if (listenerManager != null) {
+ listenerManager.stop();
+ listenerManager.destroy();
+ }
+ //we need to call this method to clean the team fils we created.
+ if (configctx != null) {
+ configctx.terminate();
+ }
+ } catch (Exception ignored) {
+ }
+ }
+
+
+ private void configurePort(ConfigurationContext configCtx) {
+
+ TransportInDescription trsIn = (TransportInDescription)
+ configCtx.getAxisConfiguration().getTransportsIn().get("http");
+
+ if (trsIn != null) {
+ String port = System.getProperty("http_port");
+ if (port != null) {
+ try {
+ new Integer(port);
+ trsIn.getParameter("port").setValue(port);
+ } catch (NumberFormatException e) {
+ log.error("Given port is not a valid integer. Using 9000 for port.");
+ trsIn.getParameter("port").setValue("9000");
+ }
+ } else {
+ trsIn.getParameter("port").setValue("9000");
+ }
+ }
+
+ TransportInDescription httpsTrsIn = (TransportInDescription)
+ configCtx.getAxisConfiguration().getTransportsIn().get("https");
+
+ if (httpsTrsIn != null) {
+ String port = System.getProperty("https_port");
+ if (port != null) {
+ try {
+ new Integer(port);
+ httpsTrsIn.getParameter("port").setValue(port);
+ } catch (NumberFormatException e) {
+ log.error("Given port is not a valid integer. Using 9000 for port.");
+ httpsTrsIn.getParameter("port").setValue("9002");
+ }
+ } else {
+ httpsTrsIn.getParameter("port").setValue("9002");
+ }
+ }
+ }
+
+ public static void printUsage() {
+ System.out.println("Usage: SampleAxisServer -repo <repository> -conf <axis2 configuration file>");
+ System.out.println();
+ System.exit(1);
+ }
+}
Modified: webservices/synapse/trunk/java/modules/samples/src/main/scripts/axis2server.bat
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/samples/src/main/scripts/axis2server.bat?rev=608532&r1=608531&r2=608532&view=diff
==============================================================================
--- webservices/synapse/trunk/java/modules/samples/src/main/scripts/axis2server.bat (original)
+++ webservices/synapse/trunk/java/modules/samples/src/main/scripts/axis2server.bat Thu Jan 3 07:36:56 2008
@@ -111,7 +111,7 @@
echo Using AXIS2_HOME %AXIS2_HOME%
cd %AXIS2_HOME%
-"%_JAVACMD%" %_HTTPPORT% %_HTTPSPORT% %_SERVERNAME% %JAVA_OPTS% -cp "%AXIS2_CLASS_PATH%" -Djava.endorsed.dirs="%AXIS2_ENDORSED%" samples.util.SampleAxis2Server -repo "%AXIS2_HOME%\repository" -conf "%AXIS2_HOME%\repository\conf\axis2.xml"
+"%_JAVACMD%" %_HTTPPORT% %_HTTPSPORT% %_SERVERNAME% %JAVA_OPTS% -cp "%AXIS2_CLASS_PATH%" -Djava.io.tmpdir=$AXIS2_HOME\..\..\work\temp\sampleServer -Djava.endorsed.dirs="%AXIS2_ENDORSED%" samples.util.SampleAxis2Server -repo "%AXIS2_HOME%\repository" -conf "%AXIS2_HOME%\repository\conf\axis2.xml"
goto end
:end
Modified: webservices/synapse/trunk/java/modules/samples/src/main/scripts/axis2server.sh
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/samples/src/main/scripts/axis2server.sh?rev=608532&r1=608531&r2=608532&view=diff
==============================================================================
--- webservices/synapse/trunk/java/modules/samples/src/main/scripts/axis2server.sh (original)
+++ webservices/synapse/trunk/java/modules/samples/src/main/scripts/axis2server.sh Thu Jan 3 07:36:56 2008
@@ -159,5 +159,5 @@
PROGRAM_PARAMS="$PROGRAM_PARAMS""-Dhttps_port=9002 "
fi
-java $PROGRAM_PARAMS -Djava.endorsed.dirs=$AXIS2_ENDORSED -classpath $AXIS2_CLASSPATH samples.util.SampleAxis2Server \
+java $PROGRAM_PARAMS -Djava.io.tmpdir=$AXIS2_HOME/../../work/temp/sampleServer -Djava.endorsed.dirs=$AXIS2_ENDORSED -classpath $AXIS2_CLASSPATH samples.util.SampleAxis2Server \
-repo $AXIS2_HOME/repository -conf $AXIS2_HOME/repository/conf/axis2.xml
Modified: webservices/synapse/trunk/java/modules/samples/src/test/java/org/apache/synapse/samples/n2n/AbstractAutomationTestCase.java
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/samples/src/test/java/org/apache/synapse/samples/n2n/AbstractAutomationTestCase.java?rev=608532&r1=608531&r2=608532&view=diff
==============================================================================
--- webservices/synapse/trunk/java/modules/samples/src/test/java/org/apache/synapse/samples/n2n/AbstractAutomationTestCase.java (original)
+++ webservices/synapse/trunk/java/modules/samples/src/test/java/org/apache/synapse/samples/n2n/AbstractAutomationTestCase.java Thu Jan 3 07:36:56 2008
@@ -27,6 +27,7 @@
import org.custommonkey.xmlunit.XMLTestCase;
import org.custommonkey.xmlunit.XMLUnit;
import samples.util.SampleAxis2Server;
+import samples.util.SampleAxis2ServerManager;
import java.io.ByteArrayOutputStream;
import java.io.OutputStream;
@@ -70,11 +71,14 @@
return os.toString();
}
- protected ListenerManager startCustomAxis2Server(String httpPort, String httpsPort) throws Exception {
+ protected void startCustomAxis2Server(String httpPort, String httpsPort) throws Exception {
System.setProperty("http_port", httpPort);
System.setProperty("https_port", httpsPort);
- return SampleAxis2Server.startServer(new String[]{"-repo", "modules/samples/target/test_repos/axis2Server/",
+ SampleAxis2ServerManager.getInstance().start(new String[]{"-repo", "modules/samples/target/test_repos/axis2Server/",
"-conf", "modules/samples/target/test_repos/axis2Server/conf/axis2.xml"});
+ }
+ protected void stopCustomAxis2Server(String httpPort, String httpsPort) throws Exception {
+ SampleAxis2ServerManager.getInstance().stop();
}
protected void tearDown() throws Exception {
Modified: webservices/synapse/trunk/java/modules/samples/src/test/java/org/apache/synapse/samples/n2n/SynapseSample_54_Integration.java
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/samples/src/test/java/org/apache/synapse/samples/n2n/SynapseSample_54_Integration.java?rev=608532&r1=608531&r2=608532&view=diff
==============================================================================
--- webservices/synapse/trunk/java/modules/samples/src/test/java/org/apache/synapse/samples/n2n/SynapseSample_54_Integration.java (original)
+++ webservices/synapse/trunk/java/modules/samples/src/test/java/org/apache/synapse/samples/n2n/SynapseSample_54_Integration.java Thu Jan 3 07:36:56 2008
@@ -26,14 +26,11 @@
setUpSynapseEnv();
startCustomAxis2Server("9001", "9005");
startCustomAxis2Server("9002", "9006");
- listenerManager = startCustomAxis2Server("9003", "9007");
+ startCustomAxis2Server("9003", "9007");
String resultString = (new LoadbalanceFailoverClient()).sessionlessClient();
assertTrue(resultString.contains("9001"));
assertTrue(resultString.contains("9002"));
- assertTrue(resultString.contains("9003"));
-
- listenerManager.destroy();
- listenerManager.isStopped();
+ assertTrue(resultString.contains("9003"));
resultString = (new LoadbalanceFailoverClient()).sessionlessClient();
assertTrue(resultString.contains("9001"));
assertTrue(resultString.contains("9002"));
Modified: webservices/synapse/trunk/java/repository/conf/wrapper.conf
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/repository/conf/wrapper.conf?rev=608532&r1=608531&r2=608532&view=diff
==============================================================================
--- webservices/synapse/trunk/java/repository/conf/wrapper.conf (original)
+++ webservices/synapse/trunk/java/repository/conf/wrapper.conf Thu Jan 3 07:36:56 2008
@@ -33,6 +33,7 @@
wrapper.java.additional.5=-Dsynapse.home=.
wrapper.java.additional.6=-Dorg.apache.xerces.xni.parser.XMLParserConfiguration=org.apache.xerces.parsers.XMLGrammarCachingConfiguration
wrapper.java.additional.7=-Dlog4j.configuration=file:lib/log4j.properties
+wrapper.java.additional.8=-Djava.io.tmpdir=work/temp/synapse
# Initial Java Heap Size (in MB)
#wrapper.java.initmemory=3
Modified: webservices/synapse/trunk/java/src/main/bin/synapse.bat
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/src/main/bin/synapse.bat?rev=608532&r1=608531&r2=608532&view=diff
==============================================================================
--- webservices/synapse/trunk/java/src/main/bin/synapse.bat (original)
+++ webservices/synapse/trunk/java/src/main/bin/synapse.bat Thu Jan 3 07:36:56 2008
@@ -126,7 +126,7 @@
echo Using JAVA_HOME: %JAVA_HOME%
echo Using SYNAPSE_XML: %_SYNAPSE_XML%
-%_JAVACMD% %_PORT% %_SYNAPSE_XML% -Dorg.apache.xerces.xni.parser.XMLParserConfiguration=org.apache.xerces.parsers.XMLGrammarCachingConfiguration -Dsynapse.home="%SYNAPSE_HOME%" -Daxis2.xml="%SYNAPSE_HOME%\repository\conf\axis2.xml" -Djava.endorsed.dirs=%SYNAPSE_ENDORSED% %_XDEBUG% -cp %SYNAPSE_CLASS_PATH% org.apache.synapse.SynapseServer "%SYNAPSE_HOME%\repository"
+%_JAVACMD% %_PORT% %_SYNAPSE_XML% -Dorg.apache.xerces.xni.parser.XMLParserConfiguration=org.apache.xerces.parsers.XMLGrammarCachingConfiguration -Dsynapse.home="%SYNAPSE_HOME%" -Daxis2.xml="%SYNAPSE_HOME%\repository\conf\axis2.xml" -Djava.endorsed.dirs=%SYNAPSE_ENDORSED% -Djava.io.tmpdir=$SYNAPSE_HOME\work\temp\synapse %_XDEBUG% -cp %SYNAPSE_CLASS_PATH% org.apache.synapse.SynapseServer "%SYNAPSE_HOME%\repository"
goto end
:end
Modified: webservices/synapse/trunk/java/src/main/bin/synapse.sh
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/src/main/bin/synapse.sh?rev=608532&r1=608531&r2=608532&view=diff
==============================================================================
--- webservices/synapse/trunk/java/src/main/bin/synapse.sh (original)
+++ webservices/synapse/trunk/java/src/main/bin/synapse.sh Thu Jan 3 07:36:56 2008
@@ -171,4 +171,4 @@
echo "Using JAVA_HOME: $JAVA_HOME"
echo "Using SYNAPSE_XML: $SYNAPSE_XML"
-$JAVA_HOME/bin/java $XDEBUG $PORT $SYNAPSE_XML -Dorg.apache.xerces.xni.parser.XMLParserConfiguration=org.apache.xerces.parsers.XMLGrammarCachingConfiguration -Dsynapse.home=$SYNAPSE_HOME -Daxis2.xml=$SYNAPSE_HOME/repository/conf/axis2.xml -Djava.endorsed.dirs=$SYNAPSE_ENDORSED -classpath $SYNAPSE_CLASSPATH org.apache.synapse.SynapseServer $SYNAPSE_HOME/repository
+$JAVA_HOME/bin/java $XDEBUG $PORT $SYNAPSE_XML -Dorg.apache.xerces.xni.parser.XMLParserConfiguration=org.apache.xerces.parsers.XMLGrammarCachingConfiguration -Dsynapse.home=$SYNAPSE_HOME -Daxis2.xml=$SYNAPSE_HOME/repository/conf/axis2.xml -Djava.endorsed.dirs=$SYNAPSE_ENDORSED -Djava.io.tmpdir=$SYNAPSE_HOME/work/temp/synapse -classpath $SYNAPSE_CLASSPATH org.apache.synapse.SynapseServer $SYNAPSE_HOME/repository
---------------------------------------------------------------------
To unsubscribe, e-mail: synapse-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: synapse-dev-help@ws.apache.org