Does anyone have experience invoking a WebLogic 9.1
Web Service via an Axis2 client?
I added a simple string concat WS to MedRec's
existing WSs, and then used WSDL2Java to generate the XMLBean
bindings. Unfortunately I'm getting an IllegalStateException. See
attached WSDL.
com.bea.medrec.MedRecWebServicesStub stub
=
new com.bea.medrec.MedRecWebServicesStub("http://localhost:7001/ws_medrec/MedRecWebServices"); GetStringDocument reqDoc = GetStringDocument.Factory.newInstance(); GetStringDocument.GetString str = GetStringDocument.GetString.Factory.newInstance(); str.setStr("hello"); GetStringResponseDocument resDoc = stub.getString(reqDoc); System.out.println("reponse="+resDoc.getGetStringResponse().getReturn()); DEBUG [21:38:31] (StAXOMBuilder.java:next:141) -
START_DOCUMENT:
DEBUG [21:38:31] (StAXOMBuilder.java:next:146) - CHARACTERS: [] Exception in thread "Main Thread" org.apache.axiom.om.OMException: java.lang.IllegalStateException at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:206) at org.apache.axiom.om.impl.llom.OMDocumentImpl.getOMDocumentElement(OMDocumentImpl.java:144) at org.apache.axiom.om.impl.builder.StAXOMBuilder.getDocumentElement(StAXOMBuilder.java:322) at com.bea.medrec.MedRecWebServicesStub.toOM(MedRecWebServicesStub.java:302) at com.bea.medrec.MedRecWebServicesStub.toEnvelope(MedRecWebServicesStub.java:317) at com.bea.medrec.MedRecWebServicesStub.getString(MedRecWebServicesStub.java:119) at MedRecWsClient.main(MedRecWsClient.java:26) Caused by: java.lang.IllegalStateException at org.apache.xmlbeans.impl.store.Jsr173$XMLStreamReaderForString.next(Jsr173.java:1110) at org.apache.xmlbeans.impl.store.Jsr173$SyncedJsr173.next(Jsr173.java:1138) at org.apache.axis2.util.StreamWrapper.next(StreamWrapper.java:68) at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:123) ... 6 more Suggestions?
Thanks.
-Chris
|
MedRecWebServices.wsdl
Description: Binary data
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]