Re: Re: MTOM attachments from XFire

2006-09-07 Thread Jay Gillibrand

I'll try the new nightly build soon for the first problem. I'm using
ADB, since that's the default--I don't have a preference at this
point.

Here's the XSD section of the WSDL for the operation I'm calling
(downloadAttachment). The rest of the WSDL isn't very
intereting--standard doc-literal messages, bindings, etc.:

s:element name=downloadAttachment
s:complexType
s:sequence
s:element name=attachmentId type=s:string/
/s:sequence
/s:complexType
/s:element

s:element name=downloadAttachmentResponse
s:complexType
s:sequence
s:element name=attachmentContents 
type=s:base64Binary
xmime:expectedContentTypes=application/binary/
/s:sequence
/s:complexType
/s:element

And here's the response I get back:

HTTP/1.1 200 OK
Date: Thu, 07 Sep 2006 01:48:47 GMT
Server: Jetty/5.1.6 (Windows XP/5.1 x86 java/1.5.0_08
Content-Type: multipart/related; type=application/xop+xml;
start=[EMAIL PROTECTED]; start-info=text/xml;
boundary==_Part_9_5050494.1157593727524
Transfer-Encoding: chunked

28c

--=_Part_9_5050494.1157593727524
Content-Type: application/xop+xml; charset=UTF-8; type=text/xml
Content-Transfer-Encoding: 8bit
Content-ID: [EMAIL PROTECTED]

soap:Envelope xmlns:soap=http://schemas.xmlsoap.org/soap/envelope/;
xmlns:xsd=http://www.w3.org/2001/XMLSchema;
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;soap:Bodyns2:downloadAttachmentResponse
xmlns:ns2=http://www.telelogic.com/change/types;attachmentContentsxop:Include
xmlns:xop=http://www.w3.org/2004/08/xop/include;
href=cid:115759372752410-1321599588@//attachmentContents/ns2:downloadAttachmentResponse/soap:Body/soap:Envelopeb5

--=_Part_9_5050494.1157593727524
Content-Type: application/octet-stream
Content-Transfer-Encoding: binary
Content-ID: 115759372752410-1321599588@

this is an attachment
2a

--=_Part_9_5050494.1157593727524--

0

On 9/7/06, Davanum Srinivas [EMAIL PROTECTED] wrote:

that was build break for the mismatched if/else which i fixed
yesterday. Please try a new nightly.

-- dims

On 9/7/06, Jay Gillibrand [EMAIL PROTECTED] wrote:
 I tried the nightly and had two problems. First, one of the methods in
 the stub wouldn't even compile since it was filled with mismatched ifs
 and elses. Since it wasn't related to the download method I'm calling,
 I just commented it out for now.

 Second, the stub for the download method still didn't work--but it was
 close.  My Soap response payload looks kinds like (wrapped
 doc-literal):

 downloadFileResponse
 contents
 Include href=...
 ...

 The generated stub gets to the contents element and checks if it is
 text or an Include element. It's neither, so it exceptions right
 there. If I edit the stub to include an extra call to read.next() to
 skip the contents element, it then finds the Include and
 everything handles the response as expected: the file is downloaded.

 Basically it seems like the code generator in 1.0 can't generate stubs
 for MTOM at all. The nightly build is getting closer it, but still
 produces unusable code without a lot of tweaking. Anything I'm
 missing? Does Axis 1 handle MTOM?

 -Jay


 On 9/6/06, Davanum Srinivas [EMAIL PROTECTED] wrote:
  Please use a nightly build of Axis2.
 
  Options options = myStub._getServiceClient().getOptions();
 options.setProperty(org.apache.axis2.Constants.Configuration.ENABLE_MTOM,
 Boolean.TRUE);
 
  -- dims
 
  On 9/6/06, Jay Gillibrand [EMAIL PROTECTED] wrote:
   I'm calling an XFire based web service that is using MTOM to return
   attachments. Tracing the actual HTTP request I can see the response
   looks like what I'd expect, but Axis2 fails to parse the results.
  
   The problem _seems_ to be that my Axis2 client stubs are expecting the
   attachments to be inlined as base 64 in the Soap envelope, that is,
   they are looking for a text element under the attachmentContents
   element in the response. The actual response has an xop:Include
   element there that refers to the data in another MIME section.
  
   Is there something that I need to do to get the stubs to recongnize
   MTOM attachments? The stubs appear to be completely ignorant of MTOM
   right now. The web site says clients automatically handle MTOM
   attachments...
  
   -Jay
  
   -
   To unsubscribe, e-mail: [EMAIL PROTECTED]
   For additional commands, e-mail: [EMAIL PROTECTED]
  
  
 
 
  --
  Davanum Srinivas : http://www.wso2.net (Oxygen for Web Service Developers)
 
  -
  To unsubscribe, e-mail: [EMAIL 

Re: Re: MTOM attachments from XFire

2006-09-07 Thread Davanum Srinivas

Sure. Please let us know. If you need another wsdl to compare, please
take at the xmime wsdl here:
http://www.wso2.net/articles/axis2/java/2006/08/10/binary-with-adb

On 9/7/06, Jay Gillibrand [EMAIL PROTECTED] wrote:

I'll try the new nightly build soon for the first problem. I'm using
ADB, since that's the default--I don't have a preference at this
point.

Here's the XSD section of the WSDL for the operation I'm calling
(downloadAttachment). The rest of the WSDL isn't very
intereting--standard doc-literal messages, bindings, etc.:

s:element name=downloadAttachment
s:complexType
s:sequence
s:element name=attachmentId type=s:string/
/s:sequence
/s:complexType
/s:element

s:element name=downloadAttachmentResponse
s:complexType
s:sequence
s:element name=attachmentContents 
type=s:base64Binary
xmime:expectedContentTypes=application/binary/
/s:sequence
/s:complexType
/s:element

And here's the response I get back:

HTTP/1.1 200 OK
Date: Thu, 07 Sep 2006 01:48:47 GMT
Server: Jetty/5.1.6 (Windows XP/5.1 x86 java/1.5.0_08
Content-Type: multipart/related; type=application/xop+xml;
start=[EMAIL PROTECTED]; start-info=text/xml;
boundary==_Part_9_5050494.1157593727524
Transfer-Encoding: chunked

28c

--=_Part_9_5050494.1157593727524
Content-Type: application/xop+xml; charset=UTF-8; type=text/xml
Content-Transfer-Encoding: 8bit
Content-ID: [EMAIL PROTECTED]

soap:Envelope xmlns:soap=http://schemas.xmlsoap.org/soap/envelope/;
xmlns:xsd=http://www.w3.org/2001/XMLSchema;
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;soap:Bodyns2:downloadAttachmentResponse
xmlns:ns2=http://www.telelogic.com/change/types;attachmentContentsxop:Include
xmlns:xop=http://www.w3.org/2004/08/xop/include;
href=cid:115759372752410-1321599588@//attachmentContents/ns2:downloadAttachmentResponse/soap:Body/soap:Envelopeb5

--=_Part_9_5050494.1157593727524
Content-Type: application/octet-stream
Content-Transfer-Encoding: binary
Content-ID: 115759372752410-1321599588@

this is an attachment
2a

--=_Part_9_5050494.1157593727524--

0

On 9/7/06, Davanum Srinivas [EMAIL PROTECTED] wrote:
 that was build break for the mismatched if/else which i fixed
 yesterday. Please try a new nightly.

 -- dims

 On 9/7/06, Jay Gillibrand [EMAIL PROTECTED] wrote:
  I tried the nightly and had two problems. First, one of the methods in
  the stub wouldn't even compile since it was filled with mismatched ifs
  and elses. Since it wasn't related to the download method I'm calling,
  I just commented it out for now.
 
  Second, the stub for the download method still didn't work--but it was
  close.  My Soap response payload looks kinds like (wrapped
  doc-literal):
 
  downloadFileResponse
  contents
  Include href=...
  ...
 
  The generated stub gets to the contents element and checks if it is
  text or an Include element. It's neither, so it exceptions right
  there. If I edit the stub to include an extra call to read.next() to
  skip the contents element, it then finds the Include and
  everything handles the response as expected: the file is downloaded.
 
  Basically it seems like the code generator in 1.0 can't generate stubs
  for MTOM at all. The nightly build is getting closer it, but still
  produces unusable code without a lot of tweaking. Anything I'm
  missing? Does Axis 1 handle MTOM?
 
  -Jay
 
 
  On 9/6/06, Davanum Srinivas [EMAIL PROTECTED] wrote:
   Please use a nightly build of Axis2.
  
   Options options = myStub._getServiceClient().getOptions();
  
options.setProperty(org.apache.axis2.Constants.Configuration.ENABLE_MTOM,
  Boolean.TRUE);
  
   -- dims
  
   On 9/6/06, Jay Gillibrand [EMAIL PROTECTED] wrote:
I'm calling an XFire based web service that is using MTOM to return
attachments. Tracing the actual HTTP request I can see the response
looks like what I'd expect, but Axis2 fails to parse the results.
   
The problem _seems_ to be that my Axis2 client stubs are expecting the
attachments to be inlined as base 64 in the Soap envelope, that is,
they are looking for a text element under the attachmentContents
element in the response. The actual response has an xop:Include
element there that refers to the data in another MIME section.
   
Is there something that I need to do to get the stubs to recongnize
MTOM attachments? The stubs appear to be completely ignorant of MTOM
right now. The web site says clients automatically handle MTOM
attachments...
   
-Jay
   
-
To unsubscribe, 

Re: MTOM attachments from XFire

2006-09-06 Thread Davanum Srinivas

Please use a nightly build of Axis2.

Options options = myStub._getServiceClient().getOptions();
  options.setProperty(org.apache.axis2.Constants.Configuration.ENABLE_MTOM,
  Boolean.TRUE);

-- dims

On 9/6/06, Jay Gillibrand [EMAIL PROTECTED] wrote:

I'm calling an XFire based web service that is using MTOM to return
attachments. Tracing the actual HTTP request I can see the response
looks like what I'd expect, but Axis2 fails to parse the results.

The problem _seems_ to be that my Axis2 client stubs are expecting the
attachments to be inlined as base 64 in the Soap envelope, that is,
they are looking for a text element under the attachmentContents
element in the response. The actual response has an xop:Include
element there that refers to the data in another MIME section.

Is there something that I need to do to get the stubs to recongnize
MTOM attachments? The stubs appear to be completely ignorant of MTOM
right now. The web site says clients automatically handle MTOM
attachments...

-Jay

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





--
Davanum Srinivas : http://www.wso2.net (Oxygen for Web Service Developers)

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



Re: Re: MTOM attachments from XFire

2006-09-06 Thread Jay Gillibrand

I tried the nightly and had two problems. First, one of the methods in
the stub wouldn't even compile since it was filled with mismatched ifs
and elses. Since it wasn't related to the download method I'm calling,
I just commented it out for now.

Second, the stub for the download method still didn't work--but it was
close.  My Soap response payload looks kinds like (wrapped
doc-literal):

downloadFileResponse
   contents
   Include href=...
...

The generated stub gets to the contents element and checks if it is
text or an Include element. It's neither, so it exceptions right
there. If I edit the stub to include an extra call to read.next() to
skip the contents element, it then finds the Include and
everything handles the response as expected: the file is downloaded.

Basically it seems like the code generator in 1.0 can't generate stubs
for MTOM at all. The nightly build is getting closer it, but still
produces unusable code without a lot of tweaking. Anything I'm
missing? Does Axis 1 handle MTOM?

-Jay


On 9/6/06, Davanum Srinivas [EMAIL PROTECTED] wrote:

Please use a nightly build of Axis2.

Options options = myStub._getServiceClient().getOptions();
   options.setProperty(org.apache.axis2.Constants.Configuration.ENABLE_MTOM,
   Boolean.TRUE);

-- dims

On 9/6/06, Jay Gillibrand [EMAIL PROTECTED] wrote:
 I'm calling an XFire based web service that is using MTOM to return
 attachments. Tracing the actual HTTP request I can see the response
 looks like what I'd expect, but Axis2 fails to parse the results.

 The problem _seems_ to be that my Axis2 client stubs are expecting the
 attachments to be inlined as base 64 in the Soap envelope, that is,
 they are looking for a text element under the attachmentContents
 element in the response. The actual response has an xop:Include
 element there that refers to the data in another MIME section.

 Is there something that I need to do to get the stubs to recongnize
 MTOM attachments? The stubs appear to be completely ignorant of MTOM
 right now. The web site says clients automatically handle MTOM
 attachments...

 -Jay

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




--
Davanum Srinivas : http://www.wso2.net (Oxygen for Web Service Developers)

-
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]



Re: Re: MTOM attachments from XFire

2006-09-06 Thread Thilina Gunarathne

Hi Jay,

The web site says clients automatically handle MTOM
attachments...


Yes.. It's true.. Client identifies and creates a OMText object in the
place of XOP:Include element... Configuration Dims has mentioned is
usefull when sending MTOM attachements.

What's the data binding framework you are using.. XMLBeans or ADB..
Please post your WSDL and if possible message snapshots too...

Thilina


On 9/7/06, Jay Gillibrand [EMAIL PROTECTED] wrote:

I tried the nightly and had two problems. First, one of the methods in
the stub wouldn't even compile since it was filled with mismatched ifs
and elses. Since it wasn't related to the download method I'm calling,
I just commented it out for now.

Second, the stub for the download method still didn't work--but it was
close.  My Soap response payload looks kinds like (wrapped
doc-literal):

downloadFileResponse
   contents
   Include href=...
...

The generated stub gets to the contents element and checks if it is
text or an Include element. It's neither, so it exceptions right
there. If I edit the stub to include an extra call to read.next() to
skip the contents element, it then finds the Include and
everything handles the response as expected: the file is downloaded.

Basically it seems like the code generator in 1.0 can't generate stubs
for MTOM at all. The nightly build is getting closer it, but still
produces unusable code without a lot of tweaking. Anything I'm
missing? Does Axis 1 handle MTOM?

-Jay


On 9/6/06, Davanum Srinivas [EMAIL PROTECTED] wrote:
 Please use a nightly build of Axis2.

 Options options = myStub._getServiceClient().getOptions();
options.setProperty(org.apache.axis2.Constants.Configuration.ENABLE_MTOM,
Boolean.TRUE);

 -- dims

 On 9/6/06, Jay Gillibrand [EMAIL PROTECTED] wrote:
  I'm calling an XFire based web service that is using MTOM to return
  attachments. Tracing the actual HTTP request I can see the response
  looks like what I'd expect, but Axis2 fails to parse the results.
 
  The problem _seems_ to be that my Axis2 client stubs are expecting the
  attachments to be inlined as base 64 in the Soap envelope, that is,
  they are looking for a text element under the attachmentContents
  element in the response. The actual response has an xop:Include
  element there that refers to the data in another MIME section.
 
  Is there something that I need to do to get the stubs to recongnize
  MTOM attachments? The stubs appear to be completely ignorant of MTOM
  right now. The web site says clients automatically handle MTOM
  attachments...
 
  -Jay
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 


 --
 Davanum Srinivas : http://www.wso2.net (Oxygen for Web Service Developers)

 -
 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]





--
May the SourcE be with u
http://webservices.apache.org/~thilina/
http://thilinag.blogspot.com/
http://www.bloglines.com/blog/Thilina

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