Hi,
I am sorry for confusing you.
I have two WSDL files - A and B.
A is the main file that imports B.
B has inline schema.
The proposed technique in the previous emails do not work, since wsimport
can not locate the schema node.
Any thoughts ?
Regards,
Dima Gutzeit.
----- Original Message -----
From: "Rama Pulavarthi" <Rama.Pulavarthi_at_Sun.COM>
To: <users_at_jax-ws.dev.java.net>
Sent: Tuesday, October 17, 2006 6:00 AM
Subject: Re: Customizing inline schema
> Oh, I thought the schema is inlined your wsdl.
> If the schema is imported, do as you customize a normal schema using jaxb
> customization. Just pass the jaxb customization file to wsimport along
> with jaxws customization file if any.
> See external-customize sample in JAX-WS RI bundle for an example.
>
> thanks,
> Rama Pulavarthi
>
> Dima Gutzeit wrote:
>> I get
>>
>> error: XPath evaluation of "wsdl:definitions/wsdl:types/xs:schema"
>> results in empty target node
>>
>> Maybe it is the because the schema is not a part of original wsdl but of
>> the imported one ?
>>
>> Thanks.
>> Dima Gutzeit.
>> ----- Original Message ----- From: "Rama Pulavarthi"
>> <Rama.Pulavarthi_at_Sun.COM>
>> To: <users_at_jax-ws.dev.java.net>
>> Sent: Monday, October 16, 2006 8:58 AM
>> Subject: Re: Customizing inline schema
>>
>>
>>> The node should be on jaxws:bindings .
>>> Try this,
>>>
>>> <bindings
>>> xmlns:xs="http://www.w3.org/2001/XMLSchema"
>>> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
>>> wsdlLocation="http://192.168.0.2:8080/api/TestService?wsdl"
>>> xmlns="http://java.sun.com/xml/ns/jaxws">
>>> <bindings node="wsdl:definitions/wsdl:types/xs:schema">
>>> <ns2:schemaBindings xmlns:ns2="http://java.sun.com/xml/ns/jaxb" >
>>> <ns2:package name="com.mycompany"/>
>>> </ns2:schemaBindings>
>>> </bindings>
>>> <bindings node="wsdl:definitions">
>>> <package name="com.mycompany"/>
>>> </bindings>
>>> </bindings>
>>>
>>>
>>> thanks,
>>> Rama Pulavarthi
>>>
>>> Dima Gutzeit wrote:
>>>> Hi,
>>>>
>>>> I am using the following customization:
>>>>
>>>> <bindings
>>>> xmlns:xs="http://www.w3.org/2001/XMLSchema"
>>>> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
>>>> wsdlLocation="http://192.168.0.2:8080/api/TestService?wsdl"
>>>> xmlns="http://java.sun.com/xml/ns/jaxws">
>>>> <ns2:schemaBindings xmlns:ns2="http://java.sun.com/xml/ns/jaxb"
>>>> node="wsdl:definitions/wsdl:types/xs:schema">
>>>> <ns2:package name="com.mycompany"/>
>>>> </ns2:schemaBindings>
>>>> <bindings node="wsdl:definitions">
>>>> <package name="com.mycompany"/>
>>>> </bindings>
>>>> </bindings>
>>>>
>>>> This does not work. If I leave only the <bindings
>>>> node="wsdl:definitions"> then the wsdl definition are being customized,
>>>> but not the schema :-(
>>>>
>>>> The wsdlLocation directive points to wsdl that does not contain schema,
>>>> but imports another wsdl file with the schema inline.
>>>>
>>>> Am I missing something ?
>>>>
>>>> Thanks in advance.
>>>>
>>>> Regards,
>>>> Dima Gutzeit.
>>>>
>>>> ----- Original Message ----- From: "Rama Pulavarthi"
>>>> <Rama.Pulavarthi_at_Sun.COM>
>>>> To: <users_at_jax-ws.dev.java.net>
>>>> Sent: Sunday, October 15, 2006 9:19 PM
>>>> Subject: Re: Customizing inline schema
>>>>
>>>>
>>>>> You can simply put this kind of customization in jax-ws customization
>>>>> file.
>>>>> As you see, you need to give a correct XPath expression to identify
>>>>> the node you want to customize, in this case schema element in the
>>>>> wsdl.
>>>>>
>>>>> <jaxws:bindings
>>>>> node="ns1:definitions/ns1:types/xs:schema[@targetNamespace='urn:test:types']"
>>>>> xmlns:xs="http://www.w3.org/2001/XMLSchema"
>>>>> xmlns:ns1="http://schemas.xmlsoap.org/wsdl/">
>>>>> <ns2:schemaBindings xmlns:ns2="http://java.sun.com/xml/ns/jaxb">
>>>>> <ns2:package name="customization.external.doclit.server"/>
>>>>> </ns2:schemaBindings>
>>>>> </jaxws:bindings>
>>>>>
>>>>> thanks,
>>>>> Rama Pulavarthi
>>>>>
>>>>> Dima Gutzeit wrote:
>>>>>> Hi,
>>>>>>
>>>>>> How can I customize the generated objects of some inline schema of a
>>>>>> wsdl
>>>>>> file ?
>>>>>> I am using jax-ws ri to build client side of web service but the
>>>>>> schema is
>>>>>> inline and not imported so using
>>>>>>
>>>>>> <schemaBinding ..... >
>>>>>>
>>>>>> does not help.
>>>>>>
>>>>>> Thanks in advance.
>>>>>>
>>>>>> Regards,
>>>>>> Dima Gutzeit.
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: users-unsubscribe_at_jax-ws.dev.java.net
>>>>>> For additional commands, e-mail: users-help_at_jax-ws.dev.java.net
>>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscribe_at_jax-ws.dev.java.net
>>>>> For additional commands, e-mail: users-help_at_jax-ws.dev.java.net
>>>>>
>>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe_at_jax-ws.dev.java.net
>>>> For additional commands, e-mail: users-help_at_jax-ws.dev.java.net
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe_at_jax-ws.dev.java.net
>>> For additional commands, e-mail: users-help_at_jax-ws.dev.java.net
>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe_at_jax-ws.dev.java.net
>> For additional commands, e-mail: users-help_at_jax-ws.dev.java.net
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_jax-ws.dev.java.net
> For additional commands, e-mail: users-help_at_jax-ws.dev.java.net
>
>