diff options
| author | peter.danner <peter.danner@d688527b-c9ab-4aba-bd8d-4036d912da1d> | 2007-08-01 11:11:30 +0000 | 
|---|---|---|
| committer | peter.danner <peter.danner@d688527b-c9ab-4aba-bd8d-4036d912da1d> | 2007-08-01 11:11:30 +0000 | 
| commit | b6414c56a0dbbb2dbc3684e0ee434e0f711ad6ef (patch) | |
| tree | a7d5c867ec884dada1972de2c129b5e5cbf9492d | |
| parent | 8f88aa7fabae94b06c3659fb6203db102091229d (diff) | |
| download | moa-id-spss-b6414c56a0dbbb2dbc3684e0ee434e0f711ad6ef.tar.gz moa-id-spss-b6414c56a0dbbb2dbc3684e0ee434e0f711ad6ef.tar.bz2 moa-id-spss-b6414c56a0dbbb2dbc3684e0ee434e0f711ad6ef.zip | |
Prepared Unix behaviour
git-svn-id: https://joinup.ec.europa.eu/svn/moa-idspss/trunk@873 d688527b-c9ab-4aba-bd8d-4036d912da1d
| -rw-r--r-- | spss.server/src/at/gv/egovernment/moa/spss/server/service/AxisHandler.java | 18 | 
1 files changed, 17 insertions, 1 deletions
| diff --git a/spss.server/src/at/gv/egovernment/moa/spss/server/service/AxisHandler.java b/spss.server/src/at/gv/egovernment/moa/spss/server/service/AxisHandler.java index 236f7b311..befbd58dd 100644 --- a/spss.server/src/at/gv/egovernment/moa/spss/server/service/AxisHandler.java +++ b/spss.server/src/at/gv/egovernment/moa/spss/server/service/AxisHandler.java @@ -20,7 +20,6 @@ import org.apache.axis.utils.Messages;  import org.apache.axis.utils.XMLUtils;  import org.w3c.dom.Document;  import org.w3c.dom.Element; -import org.w3c.dom.Node;  import org.w3c.dom.NodeList;  import at.gv.egovernment.moa.logging.LogMsg; @@ -222,6 +221,23 @@ public class AxisHandler extends BasicHandler {      if (xmlResponse!=null) {        try {          xmlResponseString = DOMUtils.serializeNode(xmlResponse, true); +        /* +        Soll die Antwort nur \n enthalten, so gibt es 2 Möglichkeiten: +        1.) höhere Xalan Version und +        xmlResponseString = DOMUtils.serializeNode(xmlResponse, true, "\n"); +        2.)  +        OutputFormat serializerFormat = new OutputFormat((Document) xmlResponse.getOwnerDocument()); +        serializerFormat.setLineSeparator("\n"); +        serializerFormat.setIndenting(false); +        serializerFormat.setPreserveSpace(true); +        serializerFormat.setOmitXMLDeclaration(true); +        serializerFormat.setEncoding("UTF-8"); +        ByteArrayOutputStream  serializedBytes = new ByteArrayOutputStream(); +        XMLSerializer serializer = new XMLSerializer(serializedBytes, serializerFormat); +        serializer.serialize(xmlResponse); +        serializedBytes.close(); +        xmlResponseString =  serializedBytes.toString("UTF-8"); +        */          soapResponseString = SOAP_PART_PRE + xmlResponseString + SOAP_PART_POST;          //override axis response-message          msgContext.setResponseMessage(new Message(soapResponseString)); | 
