我从网上down了个WSDL文件
用它生成client端
但是我测试时有7个接口可以通过
但是2个通不过
我是用JBuilderX来生成stub的
错误信息如下
AxisFault
faultCode: {
http://schemas.xmlsoap.org/soap/envelope/}Client
faultSubcode:
faultString: System.Web.Services.Protocols.SoapException: Der Server konnte
die Anforderung nicht lesen. ---> System.InvalidOperationException: Fehl
er im XML-Dokument (13,28). ---> System.InvalidOperationException: "
" ist kein gültiger Wert für AccessRight.
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReader1.
Read9_AccessRight(String s)
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReader1.
Read8_AdapterAccess(Boolean checkType)
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReader1.
Read32_AdapterRegister()
--- Ende der internen Ausnahmestapelüberwachung ---
at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader
, String encodingStyle)
at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader
)
at System.Web.Services.Protocols.SoapServerProtocol.ReadParameters()
--- Ende der internen Ausnahmestapelüberwachung ---
at System.Web.Services.Protocols.SoapServerProtocol.ReadParameters()
at System.Web.Services.Protocols.WebServiceHandler.Invoke()
at System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()
faultActor:
faultNode:
faultDetail:
{
http://xml.apache.org/axis/}stackTrace: AxisFault
faultCode: {
http://schemas.xmlsoap.org/soap/envelope/}Client
faultSubcode:
faultString: System.Web.Services.Protocols.SoapException: Der Server konnte
die Anforderung nicht lesen. ---> System.InvalidOperationException:
Fehler im XML-Dokument (13,28). ---> System.InvalidOperationException
: "" ist kein gültiger Wert für AccessRi
ght.
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReader1.
Read9_AccessRight(String s)
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReader1.
Read8_AdapterAccess(Boolean checkType)
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReader1.
Read32_AdapterRegister()
--- Ende der internen Ausnahmestapelüberwachung ---
at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader
, String encodingStyle)
at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader
)
at System.Web.Services.Protocols.SoapServerProtocol.ReadParameters()
--- Ende der internen Ausnahmestapelüberwachung ---
at System.Web.Services.Protocols.SoapServerProtocol.ReadParameters()
at System.Web.Services.Protocols.WebServiceHandler.Invoke()
at System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()
faultActor:
faultNode:
faultDetail:
System.Web.Services.Protocols.SoapException: Der Server konnte die Anforderu
ng nicht lesen. ---> System.InvalidOperationException: Fehler im XML-Doku
ment (13,28). ---> System.InvalidOperationException: "" ist kei
n gültiger Wert für AccessRight.
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReader1.
Read9_AccessRight(String s)
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReader1.
Read8_AdapterAccess(Boolean checkType)
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReader1.
Read32_AdapterRegister()
--- Ende der internen Ausnahmestapelüberwachung ---
at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader
, String encodingStyle)
at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader
)
at System.Web.Services.Protocols.SoapServerProtocol.ReadParameters()
--- Ende der internen Ausnahmestapelüberwachung ---
at System.Web.Services.Protocols.SoapServerProtocol.ReadParameters()
at System.Web.Services.Protocols.WebServiceHandler.Invoke()
at System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()
at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.ja
va:260)
at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.jav
a:169)
at org.apache.axis.encoding.DeserializationContextImpl.endElement(Deseriali
zationContextImpl.java:1015)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1675)
at org.apache.crimson.parser.Parser2.content(Parser2.java:1926)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654)
at org.apache.crimson.parser.Parser2.content(Parser2.java:1926)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654)
at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634)
at org.apache.crimson.parser.Parser2.parse(Parser2.java:333)
at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
at org.apache.axis.encoding.DeserializationContextImpl.parse(Deserializatio
nContextImpl.java:242)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:376)
at org.apache.axis.client.Call.invokeEngine(Call.java:2583)
at org.apache.axis.client.Call.invoke(Call.java:2553)
at org.apache.axis.client.Call.invoke(Call.java:2248)
at org.apache.axis.client.Call.invoke(Call.java:2171)
at org.apache.axis.client.Call.invoke(Call.java:1691)
at org.tempuri.ProxyDataSvcSoapStub.adapterRegister(ProxyDataSvcSoapStub.ja
va:488)
at org.tempuri.ProxyDataSvcTestCase.test6ProxyDataSvcSoapAdapterRegister(Pr
oxyDataSvcTestCase.java:139)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at junit.framework.TestCase.runTest(TestCase.java:154)
at junit.framework.TestCase.runBare(TestCase.java:127)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:118)
at junit.framework.TestSuite.runTest(TestSuite.java:208)
at junit.framework.TestSuite.run(TestSuite.java:203)
at com.borland.jbuilder.unittest.JBTestRunner.run(JBTestRunner.java:210)
at com.borland.jbuilder.unittest.JBTestRunner.initiateTest(JBTestRunner.jav
a:252)
at com.borland.jbuilder.unittest.JBTestRunner.main(JBTestRunner.java:558)
System.Web.Services.Protocols.SoapException: Der Server konnte die Anforderu
ng nicht lesen. ---> System.InvalidOperationException: Fehler im XML-Dokumen
t (13,28). ---> System.InvalidOperationException: "" ist kein gültiger Wert
für AccessRight.
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReader1.
Read9_AccessRight(String s)
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReader1.
Read8_AdapterAccess(Boolean checkType)
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReader1.
Read32_AdapterRegister()
--- Ende der internen Ausnahmestapelüberwachung ---
at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader
, String encodingStyle)
at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader
)
at System.Web.Services.Protocols.SoapServerProtocol.ReadParameters()
--- Ende der internen Ausnahmestapelüberwachung ---
at System.Web.Services.Protocols.SoapServerProtocol.ReadParameters()
at System.Web.Services.Protocols.WebServiceHandler.Invoke()
at System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()
at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.ja
va:260)
at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.jav
a:169)
at org.apache.axis.encoding.DeserializationContextImpl.endElement(Deseriali
zationContextImpl.java:1015)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1675)
at org.apache.crimson.parser.Parser2.content(Parser2.java:1926)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654)
at org.apache.crimson.parser.Parser2.content(Parser2.java:1926)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654)
at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634)
at org.apache.crimson.parser.Parser2.parse(Parser2.java:333)
at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
at org.apache.axis.encoding.DeserializationContextImpl.parse(Deserializatio
nContextImpl.java:242)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:376)
at org.apache.axis.client.Call.invokeEngine(Call.java:2583)
at org.apache.axis.client.Call.invoke(Call.java:2553)
at org.apache.axis.client.Call.invoke(Call.java:2248)
at org.apache.axis.client.Call.invoke(Call.java:2171)
at org.apache.axis.client.Call.invoke(Call.java:1691)
at org.tempuri.ProxyDataSvcSoapStub.adapterRegister(ProxyDataSvcSoapStub.ja
va:488)
at org.tempuri.ProxyDataSvcTestCase.test6ProxyDataSvcSoapAdapterRegister(Pr
oxyDataSvcTestCase.java:139)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at junit.framework.TestCase.runTest(TestCase.java:154)
at junit.framework.TestCase.runBare(TestCase.java:127)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:118)
at junit.framework.TestSuite.runTest(TestSuite.java:208)
at junit.framework.TestSuite.run(TestSuite.java:203)
at com.borland.jbuilder.unittest.JBTestRunner.run(JBTestRunner.java:210)
at com.borland.jbuilder.unittest.JBTestRunner.initiateTest(JBTestRunner.jav
a:252)
at com.borland.jbuilder.unittest.JBTestRunner.main(JBTestRunner.java:558)
麻烦各位大侠给看看
我刚学问的有些弱
--
FROM 211.71.10.*