U
User34346736
Gast
Hallo zusammen,
ich habe ein Problem mit der Einbindung eines Webservices. Hier kurz die bisherige Vorgehensweise:
- Mit Hilfe der WSDL und der entsprechenden XML und BAT-Datei habe ich die Sourcen sowie die JAR-Datei generiert
- Die Jar-Datei habe ich in Eclipse im Projekt eingebunden
- Ich habe eine kleine Testklasse erstellt, mit der ich den Webservicezugriff testen kann
- An der Stelle im Testcase, bei der der WS aufgerufen wird bzw. der Response gespeichert werden soll, bricht er ab mit folgender Fehlermeldung:
2013-01-30 09:43:28,093 ERROR [main] axis.client.Call - Exception:
org.xml.sax.SAXException: Invalid element in com.callapp.ws.data.CreateOrUpdateResponse - createRequest
at org.apache.axis.encoding.ser.BeanDeserializer.onSt artChild(BeanDeserializer.java:258)
at org.apache.axis.encoding.DeserializationContext.st artElement(DeserializationContext.java:1035)
at org.apache.axis.message.SAX2EventRecorder.replay(S AX2EventRecorder.java:165)
at org.apache.axis.message.MessageElement.publishToHa ndler(MessageElement.java:1141)
at org.apache.axis.message.RPCElement.deserialize(RPC Element.java:236)
at org.apache.axis.message.RPCElement.getParams(RPCEl ement.java:384)
at org.apache.axis.client.Call.invoke(Call.java:2467)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at com.callapp.ws.data.PortSoap11Stub.CreateOrUpdate( Unknown Source)
at test.com.callapp.testproject.ws.DataTestCase.testD ataTarisPort(DataTestCase.java:73)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow n Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at junit.framework.TestCase.runTest(TestCase.java:154 )
at junit.framework.TestCase.runBare(TestCase.java:127 )
at junit.framework.TestResult$1.protect(TestResult.ja va: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:2 08)
at junit.framework.TestSuite.run(TestSuite.java:203)
at org.eclipse.jdt.internal.junit.runner.junit3.JUnit 3TestReference.run(JUnit3TestReference.java:130)
at org.eclipse.jdt.internal.junit.runner.TestExecutio n.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRu nner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRu nner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRu nner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRu nner.main(RemoteTestRunner.java:197)
ich habe ein Problem mit der Einbindung eines Webservices. Hier kurz die bisherige Vorgehensweise:
- Mit Hilfe der WSDL und der entsprechenden XML und BAT-Datei habe ich die Sourcen sowie die JAR-Datei generiert
- Die Jar-Datei habe ich in Eclipse im Projekt eingebunden
- Ich habe eine kleine Testklasse erstellt, mit der ich den Webservicezugriff testen kann
- An der Stelle im Testcase, bei der der WS aufgerufen wird bzw. der Response gespeichert werden soll, bricht er ab mit folgender Fehlermeldung:
2013-01-30 09:43:28,093 ERROR [main] axis.client.Call - Exception:
org.xml.sax.SAXException: Invalid element in com.callapp.ws.data.CreateOrUpdateResponse - createRequest
at org.apache.axis.encoding.ser.BeanDeserializer.onSt artChild(BeanDeserializer.java:258)
at org.apache.axis.encoding.DeserializationContext.st artElement(DeserializationContext.java:1035)
at org.apache.axis.message.SAX2EventRecorder.replay(S AX2EventRecorder.java:165)
at org.apache.axis.message.MessageElement.publishToHa ndler(MessageElement.java:1141)
at org.apache.axis.message.RPCElement.deserialize(RPC Element.java:236)
at org.apache.axis.message.RPCElement.getParams(RPCEl ement.java:384)
at org.apache.axis.client.Call.invoke(Call.java:2467)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at com.callapp.ws.data.PortSoap11Stub.CreateOrUpdate( Unknown Source)
at test.com.callapp.testproject.ws.DataTestCase.testD ataTarisPort(DataTestCase.java:73)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow n Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at junit.framework.TestCase.runTest(TestCase.java:154 )
at junit.framework.TestCase.runBare(TestCase.java:127 )
at junit.framework.TestResult$1.protect(TestResult.ja va: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:2 08)
at junit.framework.TestSuite.run(TestSuite.java:203)
at org.eclipse.jdt.internal.junit.runner.junit3.JUnit 3TestReference.run(JUnit3TestReference.java:130)
at org.eclipse.jdt.internal.junit.runner.TestExecutio n.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRu nner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRu nner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRu nner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRu nner.main(RemoteTestRunner.java:197)