DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=17981>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=17981

URL does not serialize properly when conatined in a data structure that is cast as a 
Collection

           Summary: URL does not serialize properly when conatined in a data
                    structure that is cast as a Collection
           Product: Axis
           Version: 1.1RC1
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Serialization/Deserialization
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]
                CC: [EMAIL PROTECTED]


passing java.net.URL across by itself is fine.
If I add() one to a Vector or a HashSet, that passes fine as well.
If I cast the Vector or HashSet to a Collection and try to pass THAT, Axis 
suddenly thinks that it can't serialize the URL. Collections appear to work 
fine with other data types, they just break with URLs.

here is the stacktrace:


Service is unable to complete the request.:
AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode:
 faultString: java.io.IOException: No serializer found for class java.net.URL 
in registry org.apache.axis.encoding.TypeM
[EMAIL PROTECTED]
 faultActor:
 faultNode:
 faultDetail:
        {http://xml.apache.org/axis/}stackTrace: java.io.IOException: No 
serializer found for class java.net.URL in regi
stry [EMAIL PROTECTED]
        at org.apache.axis.encoding.SerializationContextImpl.serializeActual
(SerializationContextImpl.java:1254)
        at org.apache.axis.encoding.SerializationContextImpl.serialize
(SerializationContextImpl.java:775)
        at org.apache.axis.encoding.SerializationContextImpl.outputMultiRefs
(SerializationContextImpl.java:846)
        at org.apache.axis.message.SOAPBody.outputImpl(SOAPBody.java:155)
        at org.apache.axis.message.SOAPEnvelope.outputImpl
(SOAPEnvelope.java:413)
        at org.apache.axis.message.MessageElement.output
(MessageElement.java:760)
        at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:270)
        at org.apache.axis.SOAPPart.getAsString(SOAPPart.java:483)
        at org.apache.axis.SOAPPart.getAsBytes(SOAPPart.java:375)
        at org.apache.axis.Message.getContentType(Message.java:399)
        at org.apache.axis.transport.http.HTTPSender.writeToSocket
(HTTPSender.java:341)
        at org.apache.axis.transport.http.HTTPSender.invoke
(HTTPSender.java:122)
        at org.apache.axis.strategies.InvocationStrategy.visit
(InvocationStrategy.java:71)
        at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150)
        at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120)
        at org.apache.axis.client.AxisClient.invoke(AxisClient.java:180)
        at org.apache.axis.client.Call.invokeEngine(Call.java:2492)
        at org.apache.axis.client.Call.invoke(Call.java:2481)
        at org.apache.axis.client.Call.invoke(Call.java:2176)
        at org.apache.axis.client.Call.invoke(Call.java:2099)
        at org.apache.axis.client.Call.invoke(Call.java:1622)
        at com.agari.mbus.services.WebServiceStubProxy$ExecuteRunnable.run
(WebServiceStubProxy.java:371)
        at com.agari.util.misc.QDThreadPool$QDThread.run(QDThreadPool.java:322)


java.io.IOException: No serializer found for class java.net.URL in registry 
[EMAIL PROTECTED]
40
java.io.IOException: No serializer found for class java.net.URL in registry 
[EMAIL PROTECTED]
40
        at org.apache.axis.encoding.SerializationContextImpl.serializeActual
(SerializationContextImpl.java:1254)
        at org.apache.axis.encoding.SerializationContextImpl.serialize
(SerializationContextImpl.java:775)
        at org.apache.axis.encoding.SerializationContextImpl.outputMultiRefs
(SerializationContextImpl.java:846)
        at org.apache.axis.message.SOAPBody.outputImpl(SOAPBody.java:155)
        at org.apache.axis.message.SOAPEnvelope.outputImpl
(SOAPEnvelope.java:413)
        at org.apache.axis.message.MessageElement.output
(MessageElement.java:760)
        at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:270)
        at org.apache.axis.SOAPPart.getAsString(SOAPPart.java:483)
        at org.apache.axis.SOAPPart.getAsBytes(SOAPPart.java:375)
        at org.apache.axis.Message.getContentType(Message.java:399)
        at org.apache.axis.transport.http.HTTPSender.writeToSocket
(HTTPSender.java:341)
        at org.apache.axis.transport.http.HTTPSender.invoke
(HTTPSender.java:122)
        at org.apache.axis.strategies.InvocationStrategy.visit
(InvocationStrategy.java:71)
        at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150)
        at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120)
        at org.apache.axis.client.AxisClient.invoke(AxisClient.java:180)
        at org.apache.axis.client.Call.invokeEngine(Call.java:2492)
        at org.apache.axis.client.Call.invoke(Call.java:2481)
        at org.apache.axis.client.Call.invoke(Call.java:2176)
        at org.apache.axis.client.Call.invoke(Call.java:2099)
        at org.apache.axis.client.Call.invoke(Call.java:1622)
        at com.agari.mbus.services.WebServiceStubProxy$ExecuteRunnable.run
(WebServiceStubProxy.java:371)
        at com.agari.util.misc.QDThreadPool$QDThread.run(QDThreadPool.java:322)

Reply via email to