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 

Reply via email to