Do you have all the required .jars? See http://localhost/axis/happyaxis.jsp
alan -----Original Message----- From: Carlos González [mailto:[EMAIL PROTECTED]] Sent: Tuesday, October 01, 2002 7:02 AM To: [EMAIL PROTECTED] Subject: No Support for Attachments Hi All! While testing this simple service, i have the No Support for Attachments exception Any Ideas?? import javax.activation.DataHandler; import org.w3c.dom.Element; public class EISBridge { public DataHandler[] process(DataHandler[] dh) { System.out.println("DataHandler Received "+dh[0].getClass().getName()); return(dh); } } with this client public EchoAttachment( ) { } /** * This method sends a file as an attachment then * receives it as a return. The returned file is * compared to the source. * @param The filename that is the source to send. * @return True if sent and compared. */ public boolean doit() throws Exception { DataHandler dhSource = new DataHandler( new FileDataSource("Remesa.xml")); Service service = new Service(); Call call = (Call) service.createCall(); call.setTargetEndpointAddress(new URL("http://192.168.50.66/axis/services/EISBridge")); //Set the target service host and service location, call.setOperationName(new QName("urn:EISBridge","process") ); //This is the target services method to invoke. QName qnameAttachment = new QName("urn:EISBridge", "DataHandler"); call.registerTypeMapping(dhSource.getClass(),//Add serializer for attachment. qnameAttachment, JAFDataHandlerSerializerFactory.class, JAFDataHandlerDeserializerFactory.class); call.addParameter( "source", XMLType.SOAP_ARRAY, ParameterMode.IN ); //Add the file. call.setReturnType(XMLType.SOAP_ARRAY); Object ret = call.invoke( new Object[] { dhSource} ); //Add the attachment. System.out.println("Received "+ret); return true; } Oct 1, 2002 3:57:27 PM org.apache.axis.client.Call invoke INFO: Mapping Exception to AxisFault AxisFault faultCode: {http://xml.apache.org/axis/}Server.userException faultString: java.io.IOException: No support for attachments faultActor: null faultDetail: stackTrace: java.io.IOException: No support for attachments at org.apache.axis.encoding.ser.JAFDataHandlerSerializer.serialize(JAFDa taHandlerSerializer.java:119) at org.apache.axis.encoding.SerializationContextImpl.serializeActual(Ser ializationContextImpl.java:1208) at org.apache.axis.encoding.SerializationContextImpl.serialize(Serializa tionContextImpl.java:753) at org.apache.axis.encoding.SerializationContextImpl.outputMultiRefs(Ser ializationContextImpl.java:850) at org.apache.axis.message.SOAPBody.outputImpl(SOAPBody.java:146) at org.apache.axis.message.SOAPEnvelope.outputImpl(SOAPEnvelope.java:400 ) at org.apache.axis.message.MessageElement.output(MessageElement.java:743 ) at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:275) at org.apache.axis.SOAPPart.getAsString(SOAPPart.java:481) at org.apache.axis.SOAPPart.getAsBytes(SOAPPart.java:372) at org.apache.axis.Message.getContentType(Message.java:391) at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.ja va:343) at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:125) at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg y.java:71) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:153) at org.apache.axis.SimpleChain.invoke(SimpleChain.java:123) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:181) at org.apache.axis.client.Call.invokeEngine(Call.java:2084) at org.apache.axis.client.Call.invoke(Call.java:2073) at org.apache.axis.client.Call.invoke(Call.java:1842) at org.apache.axis.client.Call.invoke(Call.java:1768) at org.apache.axis.client.Call.invoke(Call.java:1306) at com.extendnow.gfp.qube.eisbridge.EchoAttachment.doit(EchoAttachment.j ava:88) at com.extendnow.gfp.qube.eisbridge.EchoAttachment.main(EchoAttachment.j ava:108) java.io.IOException: No support for attachments at org.apache.axis.AxisFault.makeFault(AxisFault.java:115) at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:277) at org.apache.axis.SOAPPart.getAsString(SOAPPart.java:481) at org.apache.axis.SOAPPart.getAsBytes(SOAPPart.java:372) at org.apache.axis.Message.getContentType(Message.java:391) at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.ja va:343) at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:125) at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg y.java:71) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:153) at org.apache.axis.SimpleChain.invoke(SimpleChain.java:123) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:181) at org.apache.axis.client.Call.invokeEngine(Call.java:2084) at org.apache.axis.client.Call.invoke(Call.java:2073) at org.apache.axis.client.Call.invoke(Call.java:1842) at org.apache.axis.client.Call.invoke(Call.java:1768) at org.apache.axis.client.Call.invoke(Call.java:1306) at com.extendnow.gfp.qube.eisbridge.EchoAttachment.doit(EchoAttachment.j ava:88) at com.extendnow.gfp.qube.eisbridge.EchoAttachment.main(EchoAttachment.j ava:108) Caused by: java.io.IOException: No support for attachments at org.apache.axis.encoding.ser.JAFDataHandlerSerializer.serialize(JAFDa taHandlerSerializer.java:119) at org.apache.axis.encoding.SerializationContextImpl.serializeActual(Ser ializationContextImpl.java:1208) at org.apache.axis.encoding.SerializationContextImpl.serialize(Serializa tionContextImpl.java:753) at org.apache.axis.encoding.SerializationContextImpl.outputMultiRefs(Ser ializationContextImpl.java:850) at org.apache.axis.message.SOAPBody.outputImpl(SOAPBody.java:146) at org.apache.axis.message.SOAPEnvelope.outputImpl(SOAPEnvelope.java:400 ) at org.apache.axis.message.MessageElement.output(MessageElement.java:743 ) at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:275) ... 16 more Exception in thread "main" AxisFault faultCode: {http://xml.apache.org/axis/}Server.userException faultString: java.io.IOException: No support for attachments faultActor: null faultDetail: stackTrace: java.io.IOException: No support for attachments at org.apache.axis.encoding.ser.JAFDataHandlerSerializer.serialize(JAFDa taHandlerSerializer.java:119) at org.apache.axis.encoding.SerializationContextImpl.serializeActual(Ser ializationContextImpl.java:1208) at org.apache.axis.encoding.SerializationContextImpl.serialize(Serializa tionContextImpl.java:753) at org.apache.axis.encoding.SerializationContextImpl.outputMultiRefs(Ser ializationContextImpl.java:850) at org.apache.axis.message.SOAPBody.outputImpl(SOAPBody.java:146) at org.apache.axis.message.SOAPEnvelope.outputImpl(SOAPEnvelope.java:400 ) at org.apache.axis.message.MessageElement.output(MessageElement.java:743 ) at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:275) at org.apache.axis.SOAPPart.getAsString(SOAPPart.java:481) at org.apache.axis.SOAPPart.getAsBytes(SOAPPart.java:372) at org.apache.axis.Message.getContentType(Message.java:391) at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.ja va:343) at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:125) at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg y.java:71) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:153) at org.apache.axis.SimpleChain.invoke(SimpleChain.java:123) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:181) at org.apache.axis.client.Call.invokeEngine(Call.java:2084) at org.apache.axis.client.Call.invoke(Call.java:2073) at org.apache.axis.client.Call.invoke(Call.java:1842) at org.apache.axis.client.Call.invoke(Call.java:1768) at org.apache.axis.client.Call.invoke(Call.java:1306) at com.extendnow.gfp.qube.eisbridge.EchoAttachment.doit(EchoAttachment.j ava:88) at com.extendnow.gfp.qube.eisbridge.EchoAttachment.main(EchoAttachment.j ava:108) java.io.IOException: No support for attachments at org.apache.axis.AxisFault.makeFault(AxisFault.java:115) at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:277) at org.apache.axis.SOAPPart.getAsString(SOAPPart.java:481) at org.apache.axis.SOAPPart.getAsBytes(SOAPPart.java:372) at org.apache.axis.Message.getContentType(Message.java:391) at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.ja va:343) at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:125) at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg y.java:71) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:153) at org.apache.axis.SimpleChain.invoke(SimpleChain.java:123) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:181) at org.apache.axis.client.Call.invokeEngine(Call.java:2084) at org.apache.axis.client.Call.invoke(Call.java:2073) at org.apache.axis.client.Call.invoke(Call.java:1842) at org.apache.axis.client.Call.invoke(Call.java:1768) at org.apache.axis.client.Call.invoke(Call.java:1306) at com.extendnow.gfp.qube.eisbridge.EchoAttachment.doit(EchoAttachment.j ava:88) at com.extendnow.gfp.qube.eisbridge.EchoAttachment.main(EchoAttachment.j ava:108) Caused by: java.io.IOException: No support for attachments at org.apache.axis.encoding.ser.JAFDataHandlerSerializer.serialize(JAFDa taHandlerSerializer.java:119) at org.apache.axis.encoding.SerializationContextImpl.serializeActual(Ser ializationContextImpl.java:1208) at org.apache.axis.encoding.SerializationContextImpl.serialize(Serializa tionContextImpl.java:753) at org.apache.axis.encoding.SerializationContextImpl.outputMultiRefs(Ser ializationContextImpl.java:850) at org.apache.axis.message.SOAPBody.outputImpl(SOAPBody.java:146) at org.apache.axis.message.SOAPEnvelope.outputImpl(SOAPEnvelope.java:400 ) at org.apache.axis.message.MessageElement.output(MessageElement.java:743 ) at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:275) ... 16 more