[Mono-dev] serialization problem

Ivano Luberti luberti at archicoop.it
Wed Feb 1 04:32:50 EST 2006


Hi, I'm sorry to bore the list with a bunch of message but after 
using mono for 2 month with little problems now I think I have hit a 
serious (at least for me) bug.

Before submitting it I want to ask to developers.

Im consuming a web service. Calling one of its method using the .NET 
framework everything works well.
When I compile it under mono as a dll and I run it under XSP I get 
the exception I report below.


I looked at the XML sent to the web service and it is empty.
Then I realized that the error happens before the XML is sent and 
this explian why it is empty (however it doesnt explain why the call 
to the seb service is performed)

If you need some more detail please ask me precisely what you need 
because I cannot spread the code of the web service client since I 
have signed an NDA with the provider (I know it sounds a bit strange 
but that's it ). So if I have to provide code I have to mask it.






Object reference not set to an instance of an object
- in <0x0001d> 
System.Xml.Serialization.XmlSerializationWriterInterpreter:WriteMemberElement 
(System.Xml.Serialization.XmlTypeMapElementInfo elem, System.Object 
memberValue)
in <0x00205> 
System.Xml.Serialization.XmlSerializationWriterInterpreter:WriteElementMembers 
(System.Xml.Serialization.ClassMap map, System.Object ob, Boolean isValueList)
in <0x00041> 
System.Xml.Serialization.XmlSerializationWriterInterpreter:WriteObjectElementElements 
(System.Xml.Serialization.XmlTypeMapping typeMap, System.Object ob)
in <0x000b0> 
System.Xml.Serialization.XmlSerializationWriterInterpreter:WriteObjectElement 
(System.Xml.Serialization.XmlTypeMapping typeMap, System.Object ob, 
System.String element, System.String namesp)
in <0x0029b> 
System.Xml.Serialization.XmlSerializationWriterInterpreter:WriteObject 
(System.Xml.Serialization.XmlTypeMapping typeMap, System.Object ob, 
System.String element, System.String namesp, Boolean isNullable, 
Boolean needType, Boolean writeWrappingElem)
in <0x00553> 
System.Xml.Serialization.XmlSerializationWriterInterpreter:WriteMemberElement 
(System.Xml.Serialization.XmlTypeMapElementInfo elem, System.Object 
memberValue)
in <0x00205> 
System.Xml.Serialization.XmlSerializationWriterInterpreter:WriteElementMembers 
(System.Xml.Serialization.ClassMap map, System.Object ob, Boolean isValueList)
in <0x00041> 
System.Xml.Serialization.XmlSerializationWriterInterpreter:WriteObjectElementElements 
(System.Xml.Serialization.XmlTypeMapping typeMap, System.Object ob)
in <0x000b0> 
System.Xml.Serialization.XmlSerializationWriterInterpreter:WriteObjectElement 
(System.Xml.Serialization.XmlTypeMapping typeMap, System.Object ob, 
System.String element, System.String namesp)
in <0x0029b> 
System.Xml.Serialization.XmlSerializationWriterInterpreter:WriteObject 
(System.Xml.Serialization.XmlTypeMapping typeMap, System.Object ob, 
System.String element, System.String namesp, Boolean isNullable, 
Boolean needType, Boolean writeWrappingElem)
in <0x00553> 
System.Xml.Serialization.XmlSerializationWriterInterpreter:WriteMemberElement 
(System.Xml.Serialization.XmlTypeMapElementInfo elem, System.Object 
memberValue)
in <0x00107> 
System.Xml.Serialization.XmlSerializationWriterInterpreter:WriteListContent 
(System.Object container, System.Xml.Serialization.TypeData listType, 
System.Xml.Serialization.ListMap map, System.Object ob, 
System.Text.StringBuilder targetString)
in <0x003fc> 
System.Xml.Serialization.XmlSerializationWriterInterpreter:WriteMemberElement 
(System.Xml.Serialization.XmlTypeMapElementInfo elem, System.Object 
memberValue)
in <0x00110> 
System.Xml.Serialization.XmlSerializationWriterInterpreter:WriteElementMembers 
(System.Xml.Serialization.ClassMap map, System.Object ob, Boolean isValueList)
in <0x00041> 
System.Xml.Serialization.XmlSerializationWriterInterpreter:WriteObjectElementElements 
(System.Xml.Serialization.XmlTypeMapping typeMap, System.Object ob)
in <0x000b0> 
System.Xml.Serialization.XmlSerializationWriterInterpreter:WriteObjectElement 
(System.Xml.Serialization.XmlTypeMapping typeMap, System.Object ob, 
System.String element, System.String namesp)
in <0x0029b> 
System.Xml.Serialization.XmlSerializationWriterInterpreter:WriteObject 
(System.Xml.Serialization.XmlTypeMapping typeMap, System.Object ob, 
System.String element, System.String namesp, Boolean isNullable, 
Boolean needType, Boolean writeWrappingElem)
in <0x00553> 
System.Xml.Serialization.XmlSerializationWriterInterpreter:WriteMemberElement 
(System.Xml.Serialization.XmlTypeMapElementInfo elem, System.Object 
memberValue)
in <0x00205> 
System.Xml.Serialization.XmlSerializationWriterInterpreter:WriteElementMembers 
(System.Xml.Serialization.ClassMap map, System.Object ob, Boolean isValueList)
in <0x0002b> 
System.Xml.Serialization.XmlSerializationWriterInterpreter:WriteMembers 
(System.Xml.Serialization.ClassMap map, System.Object ob, Boolean isValueList)
in <0x00120> 
System.Xml.Serialization.XmlSerializationWriterInterpreter:WriteMessage 
(System.Xml.Serialization.XmlMembersMapping membersMap, 
System.Object[] parameters)
in <0x001fd> 
System.Xml.Serialization.XmlSerializationWriterInterpreter:WriteRoot 
(System.Object ob)
in <0x00061> System.Xml.Serialization.XmlSerializer:Serialize 
(System.Object o, System.Xml.Serialization.XmlSerializationWriter writer)
in <0x000b9> System.Xml.Serialization.XmlSerializer:Serialize 
(System.Xml.XmlWriter writer, System.Object o, 
System.Xml.Serialization.XmlSerializerNamespaces namespaces)
in <0x00012> System.Xml.Serialization.XmlSerializer:Serialize 
(System.Xml.XmlWriter xmlWriter, System.Object o)
in <0x000e7> 
System.Web.Services.Protocols.WebServiceHelper:WriteSoapMessage 
(System.Xml.XmlTextWriter xtw, SoapBindingUse methodUse, 
System.Xml.Serialization.XmlSerializer bodySerializer, 
System.Xml.Serialization.XmlSerializer headerSerializer, 
System.Object bodyContent, System.Object[] headers)
in <0x0007f> 
System.Web.Services.Protocols.WebServiceHelper:WriteSoapMessage 
(System.Xml.XmlTextWriter xtw, 
System.Web.Services.Protocols.SoapMethodStubInfo method, 
SoapHeaderDirection dir, System.Object bodyContent, 
System.Web.Services.Protocols.SoapHeaderCollection headers)
in <0x00084> 
System.Web.Services.Protocols.SoapHttpClientProtocol:SendRequest 
(System.IO.Stream s, System.Web.Services.Protocols.SoapClientMessage 
message, System.Web.Services.Protocols.SoapExtension[] extensions)
in <0x0013b> 
System.Web.Services.Protocols.SoapHttpClientProtocol:Invoke 
(System.String method_name, System.Object[] parameters)
in <0x0005e> DocProviderWS.wssurveydata.SurveyData:GetData 
(System.String key, DocProviderWS.wssurveydata.TransferDefBase 
transferDef, DocProviderWS.wssurveydata.ResponseToken token)
in (wrapper remoting-invoke-with-check) 
DocProviderWS.wssurveydata.SurveyData:GetData 
(string,DocProviderWS.wssurveydata.TransferDefBase,DocProviderWS.wssurveydata.ResponseToken)
in <0x00295> DocProviderWS.ImplementazioneDocProviderWS:getVerbatims 
(DocProviderWS.Identificatorequestionario idquestionario, 
DocProviderWS.DomandaTestoLibero domanda, 
DocProviderWS.ParametriQuery parametri)





==================================================
Archimede Informatica NEWS!
==================================================

Realizzato il Sistema Integrato per la biglietteria della Torre di Pisa:
prenotazione, vendita, pre-vendita ed emissione dei biglietti di ingresso
alla Torre sia online che presso le biglietterie dislocate sulla piazza:

http://www.opapisa.it/boxoffice

Partner del Progetto Ci-Tel "Front office Telematico per il cittadino"
Ente Coordinatore Comune di Pisa

http://www.comune.pisa.it/doc/e-government.htm


==================================================
dott. Ivano Mario Luberti
Archimede Informatica societa' cooperativa a r. l.
Sede Operativa
Via Gereschi 36 - 56126- Pisa
tel.: +39-050- 580959
tel/fax: +39-050-9711344
e-mail: archimede at archicoop.it
web: http://www.archicoop.it


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20060201/0304dd2b/attachment.html 
-------------- next part --------------


No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.1.375 / Virus Database: 267.14.25/247 - Release Date: 31/01/2006



More information about the Mono-devel-list mailing list