Hi Martin, I'm assuming that the stream you're loading the XML from contains more than just the SOAP_ENV.... part that you pasted here... please can you attach the whole file. I suspect that there may be some missing definitions or something in the xml that can't be resolved (for example the m: in <m:GetLastTradePrice doesn't seem to be defined in the extract you give). I can then also try it against the latest build of SDO incase it's been fixed since M2 (which was some time ago last year).
Cheers, Dan On 08/02/07, Martin Phillips1 <[EMAIL PROTECTED]> wrote:
Hello all, I'm having a little problem with SDO, loading SOAP messages in using the XMLHelper. Loading the following message generates the exception below. <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Body> <m:GetLastTradePrice xmlns:m="Some-URI"> <symbol>DIS</symbol> </m:GetLastTradePrice> </SOAP-ENV:Body> </SOAP-ENV:Envelope> This is a bit confusing as the encodingStyle type does exist, I have directly accessed the Type. Type encodingStyle = typehelper.getType( "http://schemas.xmlsoap.org/soap/envelope/","encodingStyle"); The encodingStyle Type looks like this (Type:[EMAIL PROTECTED]://schemas.xmlsoap.org/soap/envelope/) { any:EFeatureMapEntry anyAttribute:EFeatureMapEntry } Removing the encodingStyle from the SOAP message gets rid of the exception, but I'm fairly sure that it being there should be valid and work. Does anyone have any thoughts? The Namespace listed in the exception ( http:///temp.xml) seems a little strange, but I don't know what the EMF stuff is doing. I am using the M2 binary (tuscany-sdo-1.0-incubator-M2-bin.zip) org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Feature 'encodingStyle' not found. (http:///temp.xml, 3, 70) Message=Feature 'encodingStyle' not found. (http:///temp.xml, 3, 70) Cause=org.eclipse.emf.ecore.xmi.FeatureNotFoundException: Feature 'encodingStyle' not found. (http:///temp.xml, 3, 70) org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Feature 'encodingStyle' not found. (http:///temp.xml, 3, 70) at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.handleErrors( XMLLoadImpl.java:80) at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load( XMLLoadImpl.java:274) at org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad( XMLResourceImpl.java:666) at org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.load( XMLResourceImpl.java:634) at org.apache.tuscany.sdo.helper.XMLDocumentImpl.load( XMLDocumentImpl.java:238) at org.apache.tuscany.sdo.helper.XMLDocumentImpl.load( XMLDocumentImpl.java:216) at org.apache.tuscany.sdo.helper.XMLHelperImpl.load( XMLHelperImpl.java:75) at org.apache.tuscany.sdo.helper.XMLHelperImpl.load( XMLHelperImpl.java:69) at MyTest.wsmessage(MyTest.java:83) at MyTest.main(MyTest.java:51) Caused by: org.eclipse.emf.ecore.xmi.FeatureNotFoundException: Feature 'encodingStyle' not found. (http:///temp.xml, 3, 70) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.reportUnknownFeature( XMLHandler.java:1739) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.handleUnknownFeature( XMLHandler.java:1703) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.setAttribValue( XMLHandler.java:2438) at org.eclipse.emf.ecore.xmi.impl.SAXXMLHandler.handleObjectAttribs( SAXXMLHandler.java:72) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObject( XMLHandler.java:1983) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectFromFeatureType( XMLHandler.java:1891) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObject( XMLHandler.java:1783) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.handleFeature( XMLHandler.java:1561) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createDocumentRoot( XMLHandler.java:1229) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectByType( XMLHandler.java:1157) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createTopObject( XMLHandler.java:1239) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.processElement( XMLHandler.java:877) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement( XMLHandler.java:860) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement( XMLHandler.java:627) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement (Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement (Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook (Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch (Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument (Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse (Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse (Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source) at javax.xml.parsers.SAXParser.parse(Unknown Source) at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load( XMLLoadImpl.java:264) ... 8 more Martin. ___________________________________ WebSphere ESB Foundation Technologies Mail Point 211 IBM United Kingdom Limited Hursley SO21 2JN Phone : 01962 817395 (247395) Notes ID : Martin Phillips1/UK/[EMAIL PROTECTED] INTERNET : [EMAIL PROTECTED] Unless stated otherwise above: IBM United Kingdom Limited - Registered in England and Wales with number 741598. Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU