You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Amjad Abu Zur - TusAlas <ma...@tusalas.com> on 2006/02/13 14:22:08 UTC
gzip and org.apache.axis.client.Call
Hi all,
How can I send and receive GZIP webservices request and response with the class
org.apache.axis.client.Call? with the method I have here should I trust that I have ziped request and response?
I mean, does the line "_call.setProperty("Content-Encoding","gzip");" do all for me?
Is there any site where you could point me to see the way to do it?
thanks in advance
public org.w3c.dom.Element multiSubmitXml(java.lang.String profile, org.w3c.dom.Element requests) throws java.rmi.RemoteException
{
if (super.cachedEndpoint == null)
{
throw new org.apache.axis.NoEndPointException();
}
org.apache.axis.client.Call _call = createCall();
_call.setOperation(_operations[1]);
_call.setUseSOAPAction(true);
_call.setSOAPActionURI("https://webservices.galileo.com/MultiSubmitXml");
_call.setEncodingStyle(null);
_call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
_call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
_call.setProperty("Content-Encoding","gzip");
_call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
_call.setOperationName(new javax.xml.namespace.QName(urlGalileo, "MultiSubmitXml"));
setRequestHeaders(_call);
setAttachments(_call);
try { java.lang.Object _resp = _call.invoke(new java.lang.Object[] {profile, requests});
if (_resp instanceof java.rmi.RemoteException)
{
throw (java.rmi.RemoteException)_resp;
}
else
{
extractAttachments(_call);
try
{
return (org.w3c.dom.Element) _resp;
}
catch (java.lang.Exception _exception)
{
return (org.w3c.dom.Element) org.apache.axis.utils.JavaUtils.convert(_resp, org.w3c.dom.Element.class);
}
}
}
catch (org.apache.axis.AxisFault axisFaultException)
{
throw axisFaultException;
}
}
Mohamed Abu Zur___ ________________
Browser System S.L. [www.tusalas.com]
Departamento de Desarrollo e Informática
TEL: +34 91 475 02 42 @mail: mabuzur@tusalas.com
C/ Cristo de la victoria nº 102 - 104 ::: Madrid - España
Re: gzip and org.apache.axis.client.Call
Posted by Cyrille Le Clerc <cy...@pobox.com>.
Hello,
VersionSoapBindingStub is a client stub generated from the wsdl.
You can generate a client stub of your remote service looking at :
http://ws.apache.org/axis/java/user-guide.html#WSDL2JavaBuildingStubsSkeletonsAndDataTypesFromWSDL
http://wiki.apache.org/ws/FrontPage/Axis/UsingCommandLineTools
Once you have generated these stubs (including xxxBindingStub and
xxxServiceLocator), you can follow the code sample described in
http://wiki.apache.org/ws/FrontPage/Axis/GzipCompression
Cyrille
--
Cyrille Le Clerc
cyrille.leclerc@pobox.com
cyrille.leclerc@fr.ibm.com
On 2/14/06, Amjad Abu Zur - TusAlas <ma...@tusalas.com> wrote:
>
>
>
>
>
>
> Sorry I still lost. I have searched the web all the day. In with jar is tha
> class VersionSoapBindingStub or VersionServiceLocator? How I should change
> my code to use them?
>
> many thanks again
>
> ________________________________
> De: cyrille.leclerc@gmail.com en nombre de Cyrille Le Clerc
> Enviado el: lun 13/02/2006 16:36
> Para: axis-user@ws.apache.org
> Asunto: Re: gzip and org.apache.axis.client.Call
>
>
>
>
> Hello,
>
> Did you have a look at the wiki
> http://wiki.apache.org/ws/FrontPage/Axis/GzipCompression ?
>
> You have to play with CommonsHttpSender,
> binding._setProperty(HTTPConstants.MC_GZIP_REQUEST, Boolean.TRUE) and
> binding._setProperty(HTTPConstants.MC_ACCEPT_GZIP, Boolean.TRUE).
>
> Cyrille
>
> --
> Cyrille Le Clerc
> cyrille.leclerc@pobox.com
> cyrille.leclerc@fr.ibm.com
>
> On 2/13/06, Amjad Abu Zur - TusAlas <ma...@tusalas.com> wrote:
> >
> >
> >
> >
> > Hi all,
> >
> >
> > How can I send and receive GZIP webservices request and response with the
> class
> > org.apache.axis.client.Call? with the method I have here should I trust
> that I have ziped request and response?
> >
> > I mean, does the line
> "_call.setProperty("Content-Encoding","gzip");" do all for
> me?
> >
> > Is there any site where you could point me to see the way to do it?
> >
> > thanks in advance
> >
> > public org.w3c.dom.Element multiSubmitXml(java.lang.String profile,
> org.w3c.dom.Element requests) throws java.rmi.RemoteException
> > {
> > if (super.cachedEndpoint == null)
> > {
> > throw new
> org.apache.axis.NoEndPointException();
> > }
> > org.apache.axis.client.Call _call = createCall();
> > _call.setOperation(_operations[1]);
> > _call.setUseSOAPAction(true);
> >
> _call.setSOAPActionURI("https://webservices.galileo.com/MultiSubmitXml");
> > _call.setEncodingStyle(null);
> >
> _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR,
> Boolean.FALSE);
> >
> _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS,
> Boolean.FALSE);
> > _call.setProperty("Content-Encoding","gzip");
> >
> _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
> > _call.setOperationName(new javax.xml.namespace.QName(urlGalileo,
> "MultiSubmitXml"));
> > setRequestHeaders(_call);
> > setAttachments(_call);
> > try { java.lang.Object _resp = _call.invoke(new
> java.lang.Object[] {profile, requests});
> > if (_resp instanceof java.rmi.RemoteException)
> > {
> > throw (java.rmi.RemoteException)_resp;
> > }
> > else
> > {
> > extractAttachments(_call);
> > try
> > {
> > return (org.w3c.dom.Element) _resp;
> > }
> > catch (java.lang.Exception _exception)
> > {
> > return (org.w3c.dom.Element)
> org.apache.axis.utils.JavaUtils.convert(_resp,
> org.w3c.dom.Element.class);
> > }
> > }
> > }
> > catch (org.apache.axis.AxisFault axisFaultException)
> > {
> > throw axisFaultException;
> > }
> > }
> >
> >
> >
> >
> >
> >
> >
> > Mohamed Abu Zur___ ________________
> > Browser System S.L.
> [www.tusalas.com]
> > Departamento de Desarrollo e Informática
> >
> >
> > TEL: +34 91 475 02 42 @mail: mabuzur@tusalas.com
> > C/ Cristo de la victoria nº 102 - 104 ::: Madrid - España
>
RE: gzip and org.apache.axis.client.Call
Posted by Amjad Abu Zur - TusAlas <ma...@tusalas.com>.
Sorry I still lost. I have searched the web all the day. In with jar is tha class VersionSoapBindingStub or VersionServiceLocator? How I should change my code to use them?
many thanks again
________________________________
De: cyrille.leclerc@gmail.com en nombre de Cyrille Le Clerc
Enviado el: lun 13/02/2006 16:36
Para: axis-user@ws.apache.org
Asunto: Re: gzip and org.apache.axis.client.Call
Hello,
Did you have a look at the wiki
http://wiki.apache.org/ws/FrontPage/Axis/GzipCompression ?
You have to play with CommonsHttpSender,
binding._setProperty(HTTPConstants.MC_GZIP_REQUEST, Boolean.TRUE) and
binding._setProperty(HTTPConstants.MC_ACCEPT_GZIP, Boolean.TRUE).
Cyrille
--
Cyrille Le Clerc
cyrille.leclerc@pobox.com
cyrille.leclerc@fr.ibm.com
On 2/13/06, Amjad Abu Zur - TusAlas <ma...@tusalas.com> wrote:
>
>
>
>
> Hi all,
>
>
> How can I send and receive GZIP webservices request and response with the class
> org.apache.axis.client.Call? with the method I have here should I trust that I have ziped request and response?
>
> I mean, does the line "_call.setProperty("Content-Encoding","gzip");" do all for me?
>
> Is there any site where you could point me to see the way to do it?
>
> thanks in advance
>
> public org.w3c.dom.Element multiSubmitXml(java.lang.String profile, org.w3c.dom.Element requests) throws java.rmi.RemoteException
> {
> if (super.cachedEndpoint == null)
> {
> throw new org.apache.axis.NoEndPointException();
> }
> org.apache.axis.client.Call _call = createCall();
> _call.setOperation(_operations[1]);
> _call.setUseSOAPAction(true);
> _call.setSOAPActionURI("https://webservices.galileo.com/MultiSubmitXml");
> _call.setEncodingStyle(null);
> _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
> _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
> _call.setProperty("Content-Encoding","gzip");
> _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
> _call.setOperationName(new javax.xml.namespace.QName(urlGalileo, "MultiSubmitXml"));
> setRequestHeaders(_call);
> setAttachments(_call);
> try { java.lang.Object _resp = _call.invoke(new java.lang.Object[] {profile, requests});
> if (_resp instanceof java.rmi.RemoteException)
> {
> throw (java.rmi.RemoteException)_resp;
> }
> else
> {
> extractAttachments(_call);
> try
> {
> return (org.w3c.dom.Element) _resp;
> }
> catch (java.lang.Exception _exception)
> {
> return (org.w3c.dom.Element) org.apache.axis.utils.JavaUtils.convert(_resp, org.w3c.dom.Element.class);
> }
> }
> }
> catch (org.apache.axis.AxisFault axisFaultException)
> {
> throw axisFaultException;
> }
> }
>
>
>
>
>
>
>
> Mohamed Abu Zur___ ________________
> Browser System S.L. [www.tusalas.com]
> Departamento de Desarrollo e Informática
>
>
> TEL: +34 91 475 02 42 @mail: mabuzur@tusalas.com
> C/ Cristo de la victoria nº 102 - 104 ::: Madrid - España
Re: gzip and org.apache.axis.client.Call
Posted by Cyrille Le Clerc <cy...@pobox.com>.
Hello,
Did you have a look at the wiki
http://wiki.apache.org/ws/FrontPage/Axis/GzipCompression ?
You have to play with CommonsHttpSender,
binding._setProperty(HTTPConstants.MC_GZIP_REQUEST, Boolean.TRUE) and
binding._setProperty(HTTPConstants.MC_ACCEPT_GZIP, Boolean.TRUE).
Cyrille
--
Cyrille Le Clerc
cyrille.leclerc@pobox.com
cyrille.leclerc@fr.ibm.com
On 2/13/06, Amjad Abu Zur - TusAlas <ma...@tusalas.com> wrote:
>
>
>
>
> Hi all,
>
>
> How can I send and receive GZIP webservices request and response with the class
> org.apache.axis.client.Call? with the method I have here should I trust that I have ziped request and response?
>
> I mean, does the line "_call.setProperty("Content-Encoding","gzip");" do all for me?
>
> Is there any site where you could point me to see the way to do it?
>
> thanks in advance
>
> public org.w3c.dom.Element multiSubmitXml(java.lang.String profile, org.w3c.dom.Element requests) throws java.rmi.RemoteException
> {
> if (super.cachedEndpoint == null)
> {
> throw new org.apache.axis.NoEndPointException();
> }
> org.apache.axis.client.Call _call = createCall();
> _call.setOperation(_operations[1]);
> _call.setUseSOAPAction(true);
> _call.setSOAPActionURI("https://webservices.galileo.com/MultiSubmitXml");
> _call.setEncodingStyle(null);
> _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
> _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
> _call.setProperty("Content-Encoding","gzip");
> _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
> _call.setOperationName(new javax.xml.namespace.QName(urlGalileo, "MultiSubmitXml"));
> setRequestHeaders(_call);
> setAttachments(_call);
> try { java.lang.Object _resp = _call.invoke(new java.lang.Object[] {profile, requests});
> if (_resp instanceof java.rmi.RemoteException)
> {
> throw (java.rmi.RemoteException)_resp;
> }
> else
> {
> extractAttachments(_call);
> try
> {
> return (org.w3c.dom.Element) _resp;
> }
> catch (java.lang.Exception _exception)
> {
> return (org.w3c.dom.Element) org.apache.axis.utils.JavaUtils.convert(_resp, org.w3c.dom.Element.class);
> }
> }
> }
> catch (org.apache.axis.AxisFault axisFaultException)
> {
> throw axisFaultException;
> }
> }
>
>
>
>
>
>
>
> Mohamed Abu Zur___ ________________
> Browser System S.L. [www.tusalas.com]
> Departamento de Desarrollo e Informática
>
>
> TEL: +34 91 475 02 42 @mail: mabuzur@tusalas.com
> C/ Cristo de la victoria nº 102 - 104 ::: Madrid - España