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)