You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by ga...@apache.org on 2006/03/25 07:00:05 UTC
svn commit: r388711 -
/webservices/axis/trunk/java/src/org/apache/axis/configuration/FileProvider.java
Author: gawor
Date: Fri Mar 24 22:00:03 2006
New Revision: 388711
URL: http://svn.apache.org/viewcvs?rev=388711&view=rev
Log:
slightly faster, skip dom tree
Modified:
webservices/axis/trunk/java/src/org/apache/axis/configuration/FileProvider.java
Modified: webservices/axis/trunk/java/src/org/apache/axis/configuration/FileProvider.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/src/org/apache/axis/configuration/FileProvider.java?rev=388711&r1=388710&r2=388711&view=diff
==============================================================================
--- webservices/axis/trunk/java/src/org/apache/axis/configuration/FileProvider.java (original)
+++ webservices/axis/trunk/java/src/org/apache/axis/configuration/FileProvider.java Fri Mar 24 22:00:03 2006
@@ -23,6 +23,7 @@
import java.io.InputStream;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
+import java.io.StringWriter;
import java.io.Writer;
import java.util.Hashtable;
import java.util.Iterator;
@@ -198,11 +199,13 @@
throws ConfigurationException {
if (!readOnly) {
try {
- Document doc = Admin.listConfig(engine);
+ StringWriter strWriter = new StringWriter();
+ Admin.listConfig(engine, strWriter);
+
Writer osWriter = new OutputStreamWriter(
new FileOutputStream(configFile),XMLUtils.getEncoding());
PrintWriter writer = new PrintWriter(new BufferedWriter(osWriter));
- XMLUtils.DocumentToWriter(doc, writer);
+ writer.print(strWriter.getBuffer().toString());
writer.println();
writer.close();
} catch (Exception e) {