Hi Andreas,

Well the problem I guess is that the response from the service is not
gzipped. I run the request/response through tcpmon and the request is
gzipped but not the response. In tomcat service.xml I've got this


 <Connector port="8080" maxHttpHeaderSize="8192"
            maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
            enableLookups="false" redirectPort="8443" acceptCount="100"
            connectionTimeout="20000" disableUploadTimeout="true"
            compression="on"
      compressionMinSize="2048"
      noCompressionUserAgents="gozilla, traviata"
      compressableMimeType="text/html,text/xml"/>

The client has these option set to true

org.apache.axis2.transport.http.HTTPConstants.MC_GZIP_REQUEST
org.apache.axis2.transport.http.HTTPConstants.MC_GZIP_RESPONSE
org.apache.axis2.transport.http.HTTPConstants.MC_ACCEPT_GZIP

and on the service I've got this

MessageContext inMessageContext = MessageContext.getCurrentMessageContext();

// Obtain the operation context from the request message context
OperationContext operationContext = inMessageContext
                .getOperationContext();

// Obtain the response (outgoing) message context from the operation context
MessageContext outMessageContext;
outMessageContext =
operationContext.getMessageContext(WSDLConstants.MESSAGE_LABEL_OUT_VALUE);

outMessageContext.setProperty(HTTPConstants.MC_GZIP_RESPONSE,Boolean.TRUE);
outMessageContext.setProperty(HTTPConstants.MC_ACCEPT_GZIP,Boolean.TRUE);

I've got the same configuration for a service that does not have mtom
enabled this works fine, but not in the service enabled. If I remove the
parameter

<parameter name="enableMTOM" locked="false">true</parameter>

from service.xml the response is gzipped.

cheers, Håkon

2009/8/24 Andreas Veithen <[email protected]>

> Håkon,
>
> Could you please be a bit more precise about the problem you are
> encountering?
>
> Andreas
>
> 2009/8/21 Håkon Sagehaug <[email protected]>:
> > Hi all,
> >
> > I wanted to know if it's possible to have both gzip compressed soap
> response
> > that "contains" mtom, I got gzip response working on a non-mtom service,
> but
> > not when mtom was enabled.
> >
> > cheers, Håkon
> >
> > --
> > Håkon Sagehaug, Scientific Programmer
> > Parallab, Bergen Center for Computational Science (BCCS)
> > UNIFOB AS (University of Bergen Research Company)
> >
>



-- 
Håkon Sagehaug, Scientific Programmer
Parallab, Bergen Center for Computational Science (BCCS)
UNIFOB AS (University of Bergen Research Company)

Reply via email to