Hi,
Here is my client code:
myStub._getServiceClient().getOptions()
.setProperty(Constants.Configuration.ENABLE_MTOM, Constants.VALUE_TRUE);
myStub._getServiceClient().getOptions().setTimeOutInMilliSeconds(10000);
File
file = new File(INPUT_FILE);
FileInputStream
fis = new FileInputStream(file);
String
base64String = Base64.encode(readFully(fis)); //reads the file bitwise before
encode is called on it.
ServiceMethodWithAttach serviceMsgAttach = new
ServiceMethodWithAttach ();
OMFactory
fac = OMAbstractFactory.getOMFactory();
OMText
binaryNode =fac.createOMText(base64String,"application/pdf",true);
OMNamespace
omNs = fac.createOMNamespace("http://abc.xyz.com", "ns1");
OMElement
method = fac.createOMElement("processNPCMsgWithAttach", omNs);
method.addChild(binaryNode);
serviceMsgAttach.setUserId("Test");
// String 1
serviceMsgAttach.setPassword("test");
//String 2
serviceMsgAttach.setXMLMsg("<test></test>");
//String 3
serviceMsgAttach.setElement(method);
//Attachment
myStub.serviceMethodWithAttach (serviceMsgAttach);
System.out.println("done calling
service...");
In Services.xml I have added the parameter :
<parameter
name="enableMTOM" locked="false">true</parameter>
Why do I get unknown type cannot
serialize?
Thanks,
Asmita
From: Tony Dean
[mailto:Tony.Dean@sas.com]
Sent: Thursday, July 03, 2008
11:46 AM
To:
Subject: RE: MTOM: Axis2-1.4
issue?? XMLStreamException: Unknow type can not serialize
don’t know
about your issue, but there are other issues fixed in 1.4 that were broke in
1.3 so I wouldn’t go back there.
From:
Sent: Thursday, July 03, 2008 9:40
AM
To:
Subject: MTOM: Axis2-1.4 issue??
XMLStreamException: Unknow type can not serialize
All,
I am trying to send a pdf attachment in the soap message but
I get this:
org.apache.axis2.databinding.utils.ConverterUtil.serializeAnyType(ConverterUtil.java:1449)
And the message doesn’t come to web services server,
it is failing in OperationClient.execute() method itself.
The AxisFault message shows “Unknow type can not serialize”. What
could be the possible reasons for this or is this a known issue with axis2 1.4
release? Should I use axis2 1.3 release if I need to send an attachment using
MTOM?
Thanks so much for you help!
I am using JRE and JDK 1.5_15, Ant 1.6, apache tomcat server
1.6 and Axis2 1.4
Thanks,
Asmita