You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by Davanum Srinivas <da...@gmail.com> on 2006/11/03 01:53:52 UTC

[WSDL4J] Complicated imports causing problems in WSDL4J 1.6.1

Hi John/Folks,

Can we get some help fixing this problem? We are getting bad
information in a porttype which is deep inside imported wsdl (2 levels
deep).

JIRA Issue in Axis2:
http://issues.apache.org/jira/browse/AXIS2-1556

Zip file with WSDL/XSD:
http://issues.apache.org/jira/secure/attachment/12344019/SimpleService.zip

Code Snippet:

import javax.wsdl.Definition;
import javax.wsdl.Port;
import javax.wsdl.Service;
import javax.wsdl.factory.WSDLFactory;
import javax.wsdl.xml.WSDLReader;
public class TestImports {

    public static void main(String[] args) throws Exception {
        WSDLFactory wsdlFactory = WSDLFactory.newInstance();
        WSDLReader reader = wsdlFactory.newWSDLReader();
        reader.setFeature("javax.wsdl.importDocuments", true);
        reader.setFeature("javax.wsdl.verbose", true);
        Definition definition = reader.readWSDL(args[0]);
        Service service = (Service)
definition.getServices().values().iterator().next();
        Port port = (Port) service.getPorts().values().iterator().next();
        System.out.println(port.getBinding().getPortType());
    }
}

Output on screen:
PortType: name={urn:mycompany.com:web-services:port-types:draft:10-2006}SimpleServicePortType
Operation: name=createSimpleXXX
Input: name=:none
Output: name=:none

Actual PortType snippet from WSDL:
  <portType name="SimpleServicePortType">
    <operation name="createSimpleXXX">
      <input message="tns:createSimpleXXXRequest"
wsaddr:Action="urn:createSimpleXXX">
    </input>
      <output message="tns:createSimpleXXXResponse">
    </output>
    </operation>
  </portType>

Thanks,
dims

-- 
Davanum Srinivas : http://www.wso2.net (Oxygen for Web Service Developers)

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


Re: [jsr110-eg-disc] [WSDL4J] Complicated imports causing problems in WSDL4J 1.6.1

Posted by Davanum Srinivas <da...@gmail.com>.
Whew!!!! Thanks

-- dims

On 11/3/06, John Kaputin <KA...@uk.ibm.com> wrote:
> Dims,
> there's an error in SimpleBindings.wsdl.  A missing hyphen.
>
>       <import
> namespace="urn:mycompany.com:web-services:porttypes:draft:10-2006"...
>
> should be
>
>       <import
> namespace="urn:mycompany.com:web-services:port-types:draft:10-2006"...
>
> regards,
> John Kaputin.
>
>
>
>
>              "Davanum
>              Srinivas"
>              <davanum@gmail.co                                          To
>              m>                        jsr110-eg-disc@yahoogroups.com,
>              Sent by:                  "John Kaputin (gmail)"
>              jsr110-eg-disc@ya         <ja...@gmail.com>
>              hoogroups.com                                              cc
>                                        "Axis developer list"
>                                        <ax...@ws.apache.org>
>              03/11/2006 00:53                                      Subject
>                                        [jsr110-eg-disc] [WSDL4J]
>                                        Complicated imports causing
>              Please respond to         problems in WSDL4J 1.6.1
>              jsr110-eg-disc@ya
>                hoogroups.com
>
>
>
>
>
>
>
>
>
>
>
>
>
>  Hi John/Folks,
>
>  Can we get some help fixing this problem? We are getting bad
>  information in a porttype which is deep inside imported wsdl (2 levels
>  deep).
>
>  JIRA Issue in Axis2:
>  http://issues.apache.org/jira/browse/AXIS2-1556
>
>  Zip file with WSDL/XSD:
>  http://issues.apache.org/jira/secure/attachment/12344019/SimpleService.zip
>
>  Code Snippet:
>
>  import javax.wsdl.Definition;
>  import javax.wsdl.Port;
>  import javax.wsdl.Service;
>  import javax.wsdl.factory.WSDLFactory;
>  import javax.wsdl.xml.WSDLReader;
>  public class TestImports {
>
>  public static void main(String[] args) throws Exception {
>  WSDLFactory wsdlFactory = WSDLFactory.newInstance();
>  WSDLReader reader = wsdlFactory.newWSDLReader();
>  reader.setFeature("javax.wsdl.importDocuments", true);
>  reader.setFeature("javax.wsdl.verbose", true);
>  Definition definition = reader.readWSDL(args[0]);
>  Service service = (Service)
>  definition.getServices().values().iterator().next();
>  Port port = (Port) service.getPorts().values().iterator().next();
>  System.out.println(port.getBinding().getPortType());
>  }
>  }
>
>  Output on screen:
>  PortType:
>  name={urn:mycompany.com:web-services:port-types:draft:10-2006}SimpleServicePortType
>  Operation: name=createSimpleXXX
>  Input: name=:none
>  Output: name=:none
>
>  Actual PortType snippet from WSDL:
>  <portType name="SimpleServicePortType">
>  <operation name="createSimpleXXX">
>  <input message="tns:createSimpleXXXRequest"
>  wsaddr:Action="urn:createSimpleXXX">
>  </input>
>  <output message="tns:createSimpleXXXResponse">
>  </output>
>  </operation>
>  </portType>
>
>  Thanks,
>  dims
>
>  --
>  Davanum Srinivas : http://www.wso2.net (Oxygen for Web Service Developers)
>
>
>  __._,_.___
>  Messages in this topic (1) Reply (via web post) | Start a new topic
>  Messages | Files | Photos | Database | Members
>
>
>  Change settings via the Web (Yahoo! ID required)
>  Change settings via email: Switch delivery to Daily Digest | Switch format to
>  Traditional
>  Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe
>
>  Recent Activity
>   2
>  New Members
>  Visit Your Group
>  SPONSORED LINKS
>        Computer telephony
>        Portable computer
>        Basic programming language
>        C programming language
>        Computer programming languages
>  New business?
>
>
>  Get new customers.
>
>
>  List your web site
>
>
>  in Yahoo! Search.
>
>
>  Your Story
>
>
>  Opened in the 2020
>
>
>  The Yahoo! Time
>
>
>  Capsule Project
>
>
>  Yahoo! Groups
>
>
>  Start a group
>
>
>  in 3 easy steps.
>
>
>  Connect with others.
>
>
>  .
>
>
>
>
> __,_._,___
>
>


-- 
Davanum Srinivas : http://www.wso2.net (Oxygen for Web Service Developers)

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org