Can You send me sample please Thilina? Have You tried it with OMElemement? Vladi
-----Original Message----- From: Thilina Gunarathne [mailto:[EMAIL PROTECTED] Sent: Wednesday, September 27, 2006 3:29 PM To: axis-user@ws.apache.org Subject: Re: Axis PDF transmision Please try with the latest nightly builds... FYI: I was able to send & retrieve pdf files succesfully using Axis2, with both MTOM optimised as well as with base64 encoding... But I didn't used databinding.. We have to figure out whether we have any probs with the data binding... ~Thilina On 9/26/06, VF <[EMAIL PROTECTED]> wrote: > Im using ADB and it is not the latest nightly build. It is normal release > 1.0 from 04 - 05 - 2006. Should I try latest nightly build? Isnt there > problem, that I have in my wsdl element for that XML type xs:base64Binary ? > > Vlada > > -----Original Message----- > From: Thilina Gunarathne [mailto:[EMAIL PROTECTED] > Sent: Tuesday, September 26, 2006 5:38 PM > To: axis-user@ws.apache.org > Subject: Re: Axis PDF transmision > > Your PDF is transmited inline using Base64Encoding.. Anyway that too > needs to work correct.. Please log a Jira for that... > > Are you using the latest nighlty builds... What is the data binding > mechanism you are using.. Xmlbeans or ADB..??. > > Thilina > > On 9/26/06, VF <[EMAIL PROTECTED]> wrote: > > Yes really, there is only one. I need to send always only one pdf file to > > client from server. > > > > This is client call: > > > > Headers: > > > > POST /axis2/services/binarytest HTTP/1.1 > > User-Agent: Axis/2.0 > > SOAPAction: urn:axws.binary/getFile > > Host: localhost:8080 > > Transfer-Encoding: chunked > > Content-Type: multipart/related; > > boundary=MIMEBoundaryurn_uuid_AAF46B4D7E69C02A7311592793440941; > > type="application/xop+xml"; > > start="<0.urn:uuid:[EMAIL PROTECTED]>"; > > start-info="text/xml"; charset=UTF-8 > > > > > > Content: > > > > --MIMEBoundaryurn_uuid_AAF46B4D7E69C02A7311592793440941 > > content-type:application/xop+xml; charset=UTF-8; type="text/xml"; > > content-transfer-encoding:binary > > content-id:<0.urn:uuid:[EMAIL PROTECTED]> > > > > <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope > > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header > > /><soapenv:Body><ns1:getFileRequest > > > xmlns:ns1="urn:axtypes.binary"><filein>c:\a.pdf</filein></ns1:getFileRequest > > ></soapenv:Body></soapenv:Envelope> > > --MIMEBoundaryurn_uuid_AAF46B4D7E69C02A7311592793440941-- > > > > > > And this send SERVER: > > > > > > Headers: > > > > HTTP/1.1 200 OK > > Server: Apache-Coyote/1.1 > > Set-Cookie: JSESSIONID=8800E37DAA6E194328D07284B49C2C1C; Path=/axis2 > > Content-Type: multipart/related; > > boundary=MIMEBoundaryurn_uuid_E3B926AB88EB5FDF6F11592793444345; > > type="application/xop+xml"; > > start="<0.urn:uuid:[EMAIL PROTECTED]>"; > > start-info="text/xml";charset=UTF-8 > > Transfer-Encoding: chunked > > Date: Tue, 26 Sep 2006 14:02:25 GMT > > > > > > Content: > > > > --MIMEBoundaryurn_uuid_E3B926AB88EB5FDF6F11592793444345 > > content-type:application/xop+xml; charset=UTF-8; type="text/xml"; > > content-transfer-encoding:binary > > content-id:<0.urn:uuid:[EMAIL PROTECTED]> > > > > <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope > > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header > > /><soapenv:Body><ns1:getFileResponse > > xmlns:ns1="urn:axtypes.binary"><fileout>JVBERi0xLjQNJeLjz9 > > ....encoding pdf file... > > > U+Pg0Kc3RhcnR4cmVmDQoxMTYNCiUlRU9GDQo=</fileout></ns1:getFileResponse></soap > > env:Body></soapenv:Envelope> > > --MIMEBoundaryurn_uuid_E3B926AB88EB5FDF6F11592793444345-- > > > > > > > > Do You think please, that I do it wrong? Thanks a lot for helping. > > > > Vlada > > > > > > > > > > > > > > > > > > > > -----Original Message----- > > From: Thilina Gunarathne [mailto:[EMAIL PROTECTED] > > Sent: Tuesday, September 26, 2006 3:42 PM > > To: axis-user@ws.apache.org > > Subject: Re: Axis PDF trnasmission > > > > Hi, > > Please let us know the number of MIME parts in your message.. > > According to your mail I get a feeling that there is only one... > > > > Please post the full message snapshot... > > > > ~Thilina > > > > > --MIMEBoundaryurn_uuid_E3B926AB88EB5FDF6F11592687872843 > > > content-type:application/xop+xml; charset=UTF-8; type="text/xml"; > > > content-transfer-encoding:binary > > > content-id:<0.urn:uuid:[EMAIL PROTECTED]> > > > .... > > > --MIMEBoundaryurn_uuid_E3B926AB88EB5FDF6F11592687872843-- > > > > > > > > > On client I have this part: > > > > > > ********************* > > > public void testgetFile() throws java.lang.Exception { > > > binary.axws.BinarytestStub stub = new > > binary.axws.BinarytestStub(); > > > //the default implementation should point to the right endpoint > > > > > > > > > Options options =stub._getServiceClient().getOptions(); > > > > > > options.setProperty(Constants.Configuration.ENABLE_MTOM, > > > Constants.VALUE_TRUE); > > > options.setTransportInProtocol(Constants.TRANSPORT_HTTP); > > > > > > binary.axtypes.GetFileRequest param18 = > > > (binary.axtypes.GetFileRequest) > > > getTestObject(binary.axtypes.GetFileRequest.class); > > > > > > param18.setFilein("c:\\a.pdf"); > > > > > > //BinarytestSkeleton bts = new BinarytestSkeleton(); > > > > > > //assertNotNull(bts.getFile(param18)); > > > binary.axtypes.GetFileResponse resp = stub.getFile(param18); > > > //assertNotNull(stub.getFile(param18)); > > > FileOutputStream fos = new FileOutputStream("c:\\a22.pdf"); > > > resp.getFileout().writeTo(fos); > > > } > > > ********************* > > > > > > MTOM is enabled on server and also in client. Has anyone some idea? > Thank > > > you very much for all ideas. > > > > > > Vlada > > > > > > > > > > > > > > > -----Original Message----- > > > From: Thilina Gunarathne [mailto:[EMAIL PROTECTED] > > > Sent: Wednesday, September 20, 2006 3:29 PM > > > To: axis-user@ws.apache.org > > > Subject: Re: Axis PDF trnasmission > > > > > > hmmm... FileDataSource should automatically pick up the MIME type... > > > > > > Please check whether the message gets delivered using MTOM (using a > > > MIME package) or with in line base64 string... > > > > > > Check by enabling MTOM as follows, If MTOM is not enabled. > > > > > > Options options =stub._getServiceClient().getOptions(); > > > > options.setProperty(org.apache.axis2.Constants.Configuration.ENABLE_MTOM, > > > Boolean.TRUE); > > > > > > HTH, > > > > > > ~Thilina > > > > > > On 9/20/06, VF <[EMAIL PROTECTED]> wrote: > > > > Hi,please I have this question. Is ti possible to transfer PDF file > with > > > > SOAP,MTOM and ADB? > > > > > > > > I have this fragment in WSDL: > > > > > > > > <xs:element name="getFileRequest"> > > > > <xs:complexType> > > > > <xs:sequence> > > > > <xs:element > > name="filein" > > > > > > > > type="xs:base64Binary" /> > > > > </xs:sequence> > > > > </xs:complexType> > > > > </xs:element> > > > > > > > > > > > > Axis generated this ADB binding: > > > > > > > > ------------------------------------------------- > > > > > > > > /** field for Filein */ > > > > protected javax.activation.DataHandler localFilein; > > > > > > > > /** > > > > * Auto generated getter method > > > > * > > > > * @return javax.activation.DataHandler > > > > */ > > > > public javax.activation.DataHandler getFilein() { > > > > return localFilein; > > > > } > > > > > > > > /** > > > > * Auto generated setter method > > > > * > > > > * @param param Filein > > > > */ > > > > public void setFilein(javax.activation.DataHandler param) { > > > > this.localFilein = param; > > > > } > > > > > > > > ---------------------------------------------------- > > > > > > > > > > > > > > > > I call it in client: > > > > > > > > * Auto generated test method > > > > */ > > > > public void testgetFile() throws java.lang.Exception { > > > > binary.axws.BinarytestStub stub = new > > > binary.axws.BinarytestStub(); > > > > //the default implementation should point to the right endpoint > > > > > > > > binary.axtypes.GetFileRequest param18 = > > > > (binary.axtypes.GetFileRequest) > > > > getTestObject(binary.axtypes.GetFileRequest.class); > > > > > > > > // todo Fill in the param18 here > > > > DataHandler dh = new DataHandler(new > > FileDataSource("c:\\a.pdf")); > > > > > > > > param18.setFilein(dh); > > > > BinarytestSkeleton bts = new BinarytestSkeleton(); > > > > > > > > assertNotNull(bts.getFile(param18)); > > > > //assertNotNull(stub.getFile(param18)); > > > > param18.setFilein(dh); > > > > } > > > > > > > > > > > > ------------------------------------------------------- > > > > > > > > on server is this code: > > > > > > > > public binary.axtypes.GetFileResponse getFile( > > > > binary.axtypes.GetFileRequest param2) { > > > > DataHandler dh = param2.getFilein(); > > > > binary.axtypes.GetFileResponse resp = new > > > > binary.axtypes.GetFileResponse(); > > > > > > > > try { > > > > dh.writeTo(new > FileOutputStream("c:\\a2.pdf")); > > > > resp.setFileout(dh); > > > > return resp; > > > > } catch (FileNotFoundException e) { > > > > // TODO Auto-generated catch block > > > > e.printStackTrace(); > > > > } catch (IOException e) { > > > > // TODO Auto-generated catch block > > > > e.printStackTrace(); > > > > } > > > > return resp; > > > > //Todo fill this with the necessary business logic > > > > //throw new java.lang.UnsupportedOperationException(); > > > > } > > > > > > > > > > > > ----------------------------------------------------------- > > > > > > > > > > > > Result: > > > > When I call it directly through service skeleton and save it on > server > > it > > > > is ok and I can open new file, but if I use stub and send it over > Axis2, > > > > then it s not possible to open this file. It says,that it is possible > > that > > > > it was sent as a mail attachement and it has bad encoding. How can i > > send > > > it > > > > with pdf mime type? > > > > > > > > Thanks a lot. > > > > > > > > > > > > Vlada > > > > > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > -- > > > http://webservices.apache.org/~thilina/ > > > http://thilinag.blogspot.com/ > > > > > > --------------------------------------------------------------------- > > > 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] > > > > > > > > > > > > -- > > http://webservices.apache.org/~thilina/ > > http://thilinag.blogspot.com/ > > > > --------------------------------------------------------------------- > > 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] > > > > > > > -- > http://webservices.apache.org/~thilina/ > http://thilinag.blogspot.com/ > > --------------------------------------------------------------------- > 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] > > -- http://webservices.apache.org/~thilina/ http://thilinag.blogspot.com/ --------------------------------------------------------------------- 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]