[ http://issues.apache.org/jira/browse/WSCOMMONS-122?page=comments#action_12447956 ] Davanum Srinivas commented on WSCOMMONS-122: --------------------------------------------
Works fine for me. Here's what i see when i run "run.bat" REQUEST = <simple:createXXX xmlns:simple="http://www.example.com/"><common:CreateXXXRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:common="http://www.example.com/common" xsi:schemaLocation="http://www.example.com/common CommonTypes.xsd"> <common:xxx> <common:name>String</common:name> </common:xxx> </common:CreateXXXRequest></simple:createXXX> RESPONSE = <simple:createXXXResponse xmlns:tns="http://www.example.com/SimpleService" xmlns:simple="http://www.example.com/">blah</simple:createXXXResponse> Here's the soap request captured by tcpmon: POST /axis2/services/SimpleService HTTP/1.1 SOAPAction: "urn:anonOutInOp" User-Agent: Axis2 Host: localhost:8080 Transfer-Encoding: chunked Content-Type: text/xml; charset=UTF-8 223 <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header /><soapenv:Body><simple:createXXX xmlns:simple="http://www.example.com/"><common:CreateXXXRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:common="http://www.example.com/common" xsi:schemaLocation="http://www.example.com/common CommonTypes.xsd"> <common:xxx> <common:name>String</common:name> </common:xxx> </common:CreateXXXRequest></simple:createXXX></soapenv:Body></soapenv:Envelope> 0 Here's the soap response captured by tcpmon: HTTP/1.1 200 OK Server: Apache-Coyote/1.1 Set-Cookie: JSESSIONID=C8ADFF54CAD52CA6C4AD106013FC4C0C; Path=/axis2 Content-Type: text/xml;charset=UTF-8 Transfer-Encoding: chunked Date: Tue, 07 Nov 2006 22:55:37 GMT 145 <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header /><soapenv:Body><simple:createXXXResponse xmlns:tns="http://www.example.com/SimpleService" xmlns:simple="http://www.example.com/">blah</simple:createXXXResponse></soapenv:Body></soapenv:Envelope> 0 -- dims > AXIOMXPath throws exception when navigating on an OMElement with namespace > prefixed elements > -------------------------------------------------------------------------------------------- > > Key: WSCOMMONS-122 > URL: http://issues.apache.org/jira/browse/WSCOMMONS-122 > Project: WS-Commons > Issue Type: Bug > Components: AXIOM > Reporter: Gul Onural > Priority: Blocker > Attachments: simpleclient.zip, simpleservice.zip > > > Hi, > I am trying to use AXIOMXPath to parse an OMElement, but I keep getting > org.jaxen.UnresolvableException. Below I cut and paste my xml snippet, code > and the exception. > Gul > xml snippet > ============================================= > <?xml version="1.0" encoding="UTF-8"?> > <tns:createSimpleXXX xmlns:tns="http://www.somecompany.com"> > <tns:CreateSimpleXXXRequest > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://www.somecompany.com CommonTypes.xsd"> > <tns:simpleXXX> > <tns:name>String</tns:name> > </tns:simpleReservationSchedule> > </tns:CreateSimpleXXXRequest > > </tns:createSimpleXXX > > Code snippet > ============================================= > AXIOMXPath xpathExp = null; > String scheduleName = null; > String xpathScheduleName = "/tns:createSimpleXXX "; try { > xpathExp = new AXIOMXPath(xpathScheduleName); > OMElement selectedNode = > (OMElement)xpathExp.selectSingleNode(element); > }catch (JaxenException e) { > System.out.println(stack2string(e)); > } > Exception > =============================================== > org.jaxen.UnresolvableException: Cannot resolve namespace prefix 'tns' > at > org.jaxen.expr.DefaultNameStep.matches(DefaultNameStep.java:340) > at > org.jaxen.expr.DefaultNameStep.evaluate(DefaultNameStep.java:209) > at > org.jaxen.expr.DefaultLocationPath.evaluate(DefaultLocationPath.java:140 > ) > at > org.jaxen.expr.DefaultAbsoluteLocationPath.evaluate(DefaultAbsoluteLocat > ionPath.java:113) > at > org.jaxen.expr.DefaultXPathExpr.asList(DefaultXPathExpr.java:102) > at org.jaxen.BaseXPath.selectNodesForContext(BaseXPath.java:680) > at org.jaxen.BaseXPath.selectNodes(BaseXPath.java:219) > at org.jaxen.BaseXPath.selectSingleNode(BaseXPath.java:240) > ... -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
