Hi Tung, I've sent and received DIME attachements of about 150KB without problems (at least not related to the size) between a MS Soap toolkit client and axis server. The only problems I had was with receiving the attachments, It only works if I use unreferenced DIME attachments. When using the referenced attachments as in the examples of the SOAP toolkit, I kept getting error messages on the client that it could not map the return parameter to the unknownBinaryContent type I declared (exactly as in the samples with the soap toolkit).
What kind of errors do you get? Kind regards, Arno > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] > Sent: 26 November, 2002 7:49 AM > To: [EMAIL PROTECTED] > Subject: RE: Attachments help > > > Thanks Arno, > I have another problem with the size of attachments, I > can send an > attachment of 1kb, but anything larger I seem to get an > error. Have you > come across this? > > Thanks > > Tung > > > > > |---------+---------------------------> > | | "Arno de | > | | Quaasteniet" | > | | <[EMAIL PROTECTED]| > | | > | > | | | > | | 25/11/2002 12:36| > | | AM | > | | Please respond | > | | to axis-user | > | | | > |---------+---------------------------> > > >------------------------------------------------------------- > ------------------------------------------------------------------| > | > | > | To: <[EMAIL PROTECTED]> > | > | cc: > | > | Subject: RE: Attachments help > | > > >------------------------------------------------------------- > ------------------------------------------------------------------| > > > > > Hi, > > As far as I known your method on the server side should look > like this: > > String processMsgAttachments(String sXMLrq, > javax.activation.DataHandler[] attachments) throws > java.rmi.RemoteException { > } > > Kind regards, > > Arno > > > -----Original Message----- > > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] > > Sent: 25 November, 2002 5:21 AM > > To: [EMAIL PROTECTED] > > Subject: Attachments help > > > > > > Hi, > > Can anyone help me ... I have created a set of stubs > > and skeletons > > from a WSDL file, which I have successflly called from a VB > Client. In > > these services, I have an operation which takes a string > > message along with > > attachments. The method that was generated is: > > public java.lang.String > > processMsgAttachments(java.lang.String sXMLrq) throws > > java.rmi.RemoteException { > > ....... > > } > > > > I have set attachments in the SOAP message along with a dummy > > string from > > my VB Client and when a call is made to the AXIS SOAP server, > > the string is > > passed to the above method. However, I cannot get the > > attachments as it is > > not passed into that method. I have modified the > > AxisServlet.java, and can > > actually get the attachment before the AxisEngine is invoked. > > But I prefer > > not to modify this class. Does anyone know how to get the > > attachments at > > the point where the set of stubs and skeletons are executed? > > > > Any help is much appreciated. > > > > > > P.S I have also modified the WSDL to get an operation that > > takes in two > > parts, the String and a object. > > public java.lang.String > > processMsgAttachments(java.lang.String sXMLrq, > > java.lang.Object attachments > > ) throws java.rmi.RemoteException { > > ....... > > } > > > > However there is a type incompatibility between MS SOAP and > > AXIS when I > > passed in the OBJECT as a MSSOAPLib30.SentAttachments30 type. > > This seems to > > be the case with any non basic types. > > > > > > > > > > Kind Regards, > > > > Tung > > >
