2007/03/08(Thu) 02:49:37 編集(投稿者)
ひとまずパケットとってみたところサーバからのレスポンスがすでに500エラーになってました。
追検証する時間が取れないのでひとまずサーバをTCPで待つコンソールアプリに変更したところ問題は発生しませんでした。
時間が取れたらミニマムな環境で追検証したいと思ってます。
>レスポンスです(キャプった内容をてけとーにフォーマット)
<SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:clr="http://schemas.microsoft.com/soap/encoding/clr/1.0"
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Header>
<h4:__CallContext href="#ref-3" xmlns:h4="http://schemas.microsoft.com/clr/soap/messageProperties" SOAP-ENC:root="1"/>
<a1:LogicalCallContext id="ref-3" xmlns:a1="http://schemas.microsoft.com/clr/ns/System.Runtime.Remoting.Messaging">
<E2ETrace.ActivityID xsi:type="a2:Guid" xmlns:a2="http://schemas.microsoft.com/clr/ns/System">
<_a>0</_a>
<_b>0</_b>
<_c>0</_c>
<_d>221</_d>
<_e>1</_e>
<_f>0</_f>
<_g>96</_g>
<_h>0</_h>
<_i>0</_i>
<_j>0</_j>
<_k>250</_k>
</E2ETrace.ActivityID>
</a1:LogicalCallContext>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<SOAP-ENV:Fault id="ref-1">
<faultcode id="ref-5">SOAP-ENV:Server</faultcode>
<faultstring id="ref-6">.****.System.InvalidCastException.-.'TypeNAssembly'.'System.String'?</faultstring>
<detail xsi:type="a3:ServerFault" xmlns:a3="http://schemas.microsoft.com/clr/ns/System.Runtime.Serialization.Formatters">
<exceptionType xsi:null="1"/>
<message xsi:null="1"/>
<stackTrace xsi:null="1"/>
<exception href="#ref-7"/>
</detail>
</SOAP-ENV:Fault>
<a2:InvalidCastException id="ref-7" xmlns:a2="http://schemas.microsoft.com/clr/ns/System">
<ClassName id="ref-8">System.InvalidCastException</ClassName>
<Message id="ref-9">a?? 'TypeNAssembly' a?Ra?aa??a?,a?§a? ̄a??a??a?? 'System.String' a?≪a?-a?£a?1a??a?§a??a??a??a??a?</Message>
<Data xsi:null="1"/>
<InnerException xsi:null="1"/>
<HelpURL xsi:null="1"/>
<StackTraceString id="ref-10">
a?´a? System.Runtime.Serialization.Formatters.Soap.SoapWriter.NameEscape
(String name)
a?´a? System.Runtime.Serialization.Formatters.Soap.SoapWriter.Write
(InternalElementTypeE use, String name, AttributeList attrList, String value, Boolean isNameEscape, Boolean isValueEscape)
a?´a? System.Runtime.Serialization.Formatters.Soap.SoapWriter.WriteMemberObjectRef
(NameInfo memberNameInfo, NameInfo typeNameInfo, Int32 idRef)
a?´a? System.Runtime.Serialization.Formatters.Soap.ObjectWriter.WriteMembers
(NameInfo memberNameInfo, NameInfo memberTypeNameInfo, Object memberData,
WriteObjectInfo objectInfo, NameInfo typeNameInfo, WriteObjectInfo memberObjectInfo, Boolean isAttribute)
a?´a? System.Runtime.Serialization.Formatters.Soap.ObjectWriter.WriteMemberSetup
(WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo,
String memberName, Type memberType, Object memberData, WriteObjectInfo memberObjectInfo, Boolean isAttribute)
a?´a? System.Runtime.Serialization.Formatters.Soap.ObjectWriter.Write
(WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo,
String[] memberNames, Type[] memberTypes, Object[] memberData, WriteObjectInfo[] memberObjectInfos)
a?´a? System.Runtime.Serialization.Formatters.Soap.ObjectWriter.Write
(WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo)
a?´a? System.Runtime.Serialization.Formatters.Soap.ObjectWriter.ProcessHeaders
(Int64 headerId)
a?´a? System.Runtime.Serialization.Formatters.Soap.ObjectWriter.Serialize
(Object graph, Header[] inHeaders, SoapWriter serWriter)
a?´a? System.Runtime.Serialization.Formatters.Soap.SoapFormatter.Serialize
(Stream serializationStream, Object graph, Header[] headers)
a?´a? System.Runtime.Remoting.Channels.CoreChannel.SerializeSoapMessage
(IMessage msg, Stream outputStream, Boolean includeVersions)
a?´a? System.Runtime.Remoting.Channels.SoapServerFormatterSink.SerializeResponse
(IServerResponseChannelSinkStack sinkStack, IMessage msg, Boolean bClientIsClr,
ITransportHeaders& headers, Stream& stream)
a?´a? System.Runtime.Remoting.Channels.SoapServerFormatterSink.ProcessMessage
(IServerChannelSinkS ^Hpn?O".E.?4@.}.3£?y?¬A¨dE.P.u?Ii??n≫.P.yy??tack sinkStack,
IMessage requestMsg, ITransportHeaders requestHeaders, Stream requestStream,
IMessage& responseMsg, ITransportHeaders& responseHeaders, Stream& responseStream)
</StackTraceString>
<RemoteStackTraceString xsi:null="1"/>
<RemoteStackIndex>0</RemoteStackIndex>
<ExceptionMethod id="ref-11">
8.NameEscape.System.Runtime.Serialization.Formatters.Soap, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a.System.Runtime.Serialization.Formatters.Soap.SoapWriter.System.String NameEscape(System.String)
</ExceptionMethod>
<HResult>-2147467262</HResult>
<Source id="ref-12">System.Runtime.Serialization.Formatters.Soap</Source>
</a2:InvalidCastException>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>