调用java发布webservice的方法报错!!!!
System.InvalidOperationException: XML 文档(45, 4)中有错误。 ---> System.InvalidCastException: 不能将 System.Object[] 类型的对象分配给 QuoteUser.Collection 类型的对象。读取 id='id1' 的节点时出现该错误。在 Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderUserService.fixup_Read9_PersonInformation(Object objFixup)
在 System.Xml.Serialization.XmlSerializationReader.DoFixups()
在 System.Xml.Serialization.XmlSerializationReader.ReadReferencedElements()
在 Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderUserService.Read22_Item()
在 Microsoft.Xml.Serialization.GeneratedAssembly.ArrayOfObjectSerializer19.Deserialize(XmlSerializationReader reader)
在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
--- 内部异常堆栈跟踪的结尾 ---
在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle)
在 System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
在 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
在 QuoteUser.UserService.findPersonInfosByUserIDForDC(String in0) 位置 c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\demowebservice\3e7c49e0\aee3bdbf\App_WebReferences.earsur2v.1.cs:行号 1009
在 Service.SynchronizedUserInfo(Int32 OperateID, String OperateCode, String OperateType) 位置 d:\Visual Studio 2008\DemoWebService\App_Code\Service.cs:行号 39
跪求咋么回事啊 --------------------编程问答-------------------- 类型转化貌似有问题 --------------------编程问答-------------------- <xsd:complexType name="PersonInformation">
<xsd:complexContent mixed="false">
<xsd:extension base="tns1:UserInformation">
<xsd:sequence>
<xsd:element name="departCode" nillable="true" type="xsd:string" />
<xsd:element name="departs" nillable="true" type="tns2:Collection" />
<xsd:element name="userAddress" nillable="true" type="xsd:string" />
<xsd:element name="userCertType" nillable="true" type="xsd:string" />
这个是我引入的wsdl内容 现在的问题就是<xsd:element name="departs" nillable="true" type="tns2:Collection" /> 这句话,
PersonInformation 类如下
namespace WebReference_User
{
[Serializable]
[GeneratedCode("System.Xml", "4.0.30319.233")]
[DebuggerStepThrough]
[DesignerCategory("code")]
[SoapType(Namespace = "http://bean.client.uums.bjca.com")]
public class PersonInformation : UserInformation
{
public PersonInformation();
[SoapElement(IsNullable = true)]
public string departCode { get; set; }
[SoapElement(IsNullable = true)]
public Collection departs { get; set; }
该怎么办. --------------------编程问答-------------------- 不能将 System.Object[] 类型的对象分配给 QuoteUser.Collection 类型的对象。读取 id='id1' 的节点时出现该错误。
java里面的object数组是什么?C#里面的collection是什么?
补充:.NET技术 , .NET技术前瞻