Hi, Igor.

What are you doing in generateRequest(job) ?
I wonder how do you create your request object.


--- Igor Arenz <[EMAIL PROTECTED]> wrote:

> Thank you for this answer,
> 
> nice try, but it doesn't work. 
> I've updated tu the last SNAPSHOT from today (2 august).
> 
> The exception is still the same:
> 
>       org.apache.axiom.om.OMException: Unsupported Operation
>          at ..OMTextImpl.getText(OMTextImpl.java:254)
>          at ..OMTextImpl.writeOutput(OMTextImpl.java:219)
>       (for complet exception, see below [2])
> 
> Can anybody help me again?
> 
> I've debugged a litte in the axis2 sourcecode and find that the
> excpeiton is thrown here:
> 
> <javaCode from="axis2">
>     public java.io.InputStream getInputStream() throws OMException {
>         if (isBinary) {
>             if (dataHandlerObject == null) {
>                 getDataHandler();
>             }
>             InputStream inStream;
>             javax.activation.DataHandler dataHandler =
> (javax.activation.DataHandler) dataHandlerObject;
>             try {
>                 inStream =
> dataHandler.getDataSource().getInputStream();
>             } catch (IOException e) {
>                 throw new OMException(
>                         "Cannot get InputStream from DataHandler." +
> e);
>             }
>             return inStream;
>         } else {
>             throw new OMException("Unsupported Operation");
> 
> HHHEEERRREEE IS THE EXCEPTION THROWN!
>         }
>     }
> </javaCode>
> 
> 
> Thank you for help again!
> 
> greets
> 
> igor :-)
> 
> PS: i have still 90 minutes to make this working evor deadline...
> 
> 
> 
> Am Tuesday, den 01.08.2006, 22:39 +0530 schrieb Eran Chinthaka:
> >
>
options.setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED,
> > "false")
> > 
> > Igor Arenz wrote:
> > > Hello List :-)
> > > 
> > > I need a little help. I want to connect to a extenal webService,
> i'm
> > > using axis2 as client. The first problem that occured was the
> > > apache-server on server-site (owned by a other company) that gave
> me a
> > > HTTP 411 Error.
> > > 
> > > The Apache-Log shows this errormessage: [error] [client x.x.x.x]
> chunked
> > > Transfer-Encoding forbidden:
> > > 
> > > So i used google to get a solution for this problem. I tried to
> disable
> > > this chunked transfer encoding. I tried 
> > > 
> > > <javaCode>
> > > (for complet soucecode see below [1])
> > > options.setProperty(
> > >   MessageContextConstants.CHUNKED,
> > >   Constants.VALUE_FALSE);
> > > </javaCode>
> > > 
> > > Now, axis throws me a exception:
> > >   org.apache.axiom.om.OMException: Unsupported Operation
> > >         at ..OMTextImpl.getText(OMTextImpl.java:254)
> > >         at ..OMTextImpl.writeOutput(OMTextImpl.java:219)
> > >   (for complet exception, see below [2])
> > > 
> > > This exception is thrown directly after the Log-message 
> > > DEBUG:spool_8: org.apache.commons.httpclient.Wire (Wire.java:69)
> => >>
> > > "POST path?wsdl HTTP/1.1[\r][\n]"
> > > 
> > > As next, as test, I have set the client to http 1.0 with this
> option:
> > > 
> > > <javaCode>
> > > options.setProperty(
> > >   MessageContextConstants.HTTP_PROTOCOL_VERSION,
> > >   HTTPConstants.HEADER_PROTOCOL_10);
> > > </javaCode>
> > > 
> > > The exception doesn't change, but the Point where it is thrown
> differs
> > > from HTTP 1.1. Now the exception is thrown after the complet
> logging og
> > > the http-header.
> > > 
> > > Can anybody say me, how to disable the transfer-encoding:
> chunked?
> > > 
> > > Thank you for your help!
> > > 
> > > Igor :-)
> > > 
> > > PS: sorry, but my english-teacher in school was not the best ;-)
> > > 
> > > [1]: complet client Sourcecode
> > >       try { 
> > >           HttpTransportProperties.BasicAuthentication basicAuth =
> new
> > > HttpTransportProperties().new BasicAuthentication();
> > >           basicAuth.setUsername(username);
> > >           basicAuth.setPassword(password);
> > >                                       
> > >           Options options = new Options();
> > >           options.setTo(new EndpointReference(endpoint));
> > >           options.setProperty(HTTPConstants.BASIC_AUTHENTICATION,
> > > basicAuth);                   
> > >          
> > >           // Timeout....
> > >           options.setProperty(HTTPConstants.SO_TIMEOUT,new
> > > Integer(180*1000));
> > >           options.setProperty(HTTPConstants.CONNECTION_TIMEOUT,new
> > > Integer(180*1000));
> > >           
> > >           // HTTP 1.0
> > >           /*
> > >           options.setProperty(
> > >                           MessageContextConstants.HTTP_PROTOCOL_VERSION,
> > >                           HTTPConstants.HEADER_PROTOCOL_10);
> > >           */
> > >           
> > >           options.setProperty(
> > >                           MessageContextConstants.CHUNKED,
> > >                           Constants.VALUE_FALSE);
> > > 
> > > 
> > > 
> > >                           
> > >           ServiceClient serviceClient = new ServiceClient();
> > >           serviceClient.setOptions(options);
> > >           serviceClient.sendReceive(generateRequest(job));
> > >       } catch (AxisFault axisFault) {
> > >           LOG.error(axisFault.getMessage());
> > >           ...
> > >       } 
> > > 
> > > 
> > > [2]: complet thrown exception
> > > DEBUG:spool_8: org.apache.commons.httpclient.Wire (Wire.java:69)
> => >>
> > > "POST path?wsdl HTTP/1.1[\r][\n]"
> > > java.lang.Error: org.apache.axiom.om.OMException:
> > > Caused by: org.apache.axiom.om.OMException:
> > > org.apache.axiom.om.OMException: Unsupported Operation
> > >         at
> > >
> org.apache.axiom.om.impl.llom.OMTextImpl.getText(OMTextImpl.java:254)
> > >         at
> > >
>
org.apache.axiom.om.impl.llom.OMTextImpl.writeOutput(OMTextImpl.java:219)
> > >         at
> > >
>
org.apache.axiom.om.impl.llom.OMTextImpl.internalSerializeLocal(OMTextImpl.java:405)
> > >         at
> > >
>
org.apache.axiom.om.impl.llom.OMTextImpl.internalSerializeAndConsume(OMTextImpl.java:398)
> > >         at
> > >
>
org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:780)
> > >         at
> > >
>
org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:809)
> > >         at
> > >
>
org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:780)
> > >         at
> > >
>
org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:809)
> > >         at
> > >
>
org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:780)
> > >         at
> > >
>
org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:809)
> > >         at
> > >
>
org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:780)
> > >         at
> > >
>
org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:171)
> > >         at
> > >
>
org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:809)
> > >         at
> > >
>
org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:381)
> > >         at org.apache.axis2.transport.http.SOAPOverHTTPSender
> > > $AxisSOAPRequestEntity.writeBytes(SOAPOverHTTPSender.java:180)
> > >         at org.apache.axis2.transport.http.SOAPOverHTTPSender
> > >
> $AxisSOAPRequestEntity.getContentLength(SOAPOverHTTPSender.java:232)
> > >         at
> > >
>
org.apache.commons.httpclient.methods.EntityEnclosingMethod.getRequestContentLength(EntityEnclosingMethod.java:332)
> > >         at
> > >
>
org.apache.commons.httpclient.methods.EntityEnclosingMethod.addContentLengthRequestHeader(EntityEnclosingMethod.java:402)
> > >         at
> > >
>
org.apache.commons.httpclient.methods.EntityEnclosingMethod.addRequestHeaders(EntityEnclosingMethod.java:370)
> > >         at
> > >
>
org.apache.commons.httpclient.HttpMethodBase.writeRequestHeaders(HttpMethodBase.java:2036)
> > >         at
> > >
>
org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:1919)
> > >         at
> > >
>
org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:993)
> > >         at
> > >
>
org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:393)
> > >         at
> > >
>
org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:168)
> > >         at
> > >
>
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396)
> > >         at
> > >
>
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346)
> > >         at
> > >
>
org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:659)
> > >         at
> > >
>
org.apache.axis2.transport.http.SOAPOverHTTPSender.send(SOAPOverHTTPSender.java:109)
> > >         at
> > >
>
org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:301)
> > >         at
> > >
>
org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:206)
> > >         at
> org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:651)
> > >         at
> > >
>
org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:344)
> > >         at
> > >
>
org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:280)
> > >         at
> > >
>
org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:538)
> > >         at
> > >
>
org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:472)
> > >         at
> > > de.xxxxxxxxxxxx.SOAPNotifyBase.service(SOAPNotifyBase.java:78)
> > >         at de.dominic.server.core.Job.run(Job.java:1400)
> > >         ... 2 more
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > >
> ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > 
> > > 
> > 
> > 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to