I think I will need definetely to create annotated jax-ws client from
scratch, but I want use as a base the code generated by wsdl2java for
another web service, but, I'm getting into issues when jax-ws tries to
validate (does it? ) against the wsdl, is there anyway to make a jax-ws
client to forget about the need of the wsdl, for changing just the port and
the message namespace, I just want to be able to send this:

<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope/"; xmlns:mes="
http://hndac.gob.pe/soasighhc/message/";>
   <soapenv:Header/>
   <soapenv:Body>
      <mes:getHCdataRow soapenv:encodingStyle="
http://schemas.xmlsoap.org/soap/encoding/";>
         <tcHcNum>3</tcHcNum>
         <tnYear>5</tnYear>
      </mes:getHCdataRow>
   </soapenv:Body>
</soapenv:Envelope>

instead of:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:cxf="http://cxf.examples.servicemix.apache.org/";>
   <soapenv:Header/>
   <soapenv:Body>
      <cxf:getHCdataRow>
         <!--Optional:-->
         <tcHcNum>1</tcHcNum>
         <tnYear>3</tnYear>
      </cxf:getHCdataRow>
   </soapenv:Body>
</soapenv:Envelope>



On Mon, Oct 26, 2009 at 3:59 PM, Jaime Hablutzel Egoavil <
hablutz...@gmail.com> wrote:

> Ok, I'll try it, then I'll post it, thank you.
>
>
> On Mon, Oct 26, 2009 at 3:38 PM, Daniel Kulp <dk...@apache.org> wrote:
>
>> On Mon October 26 2009 4:00:38 pm Jaime Hablutzel Egoavil wrote:
>> > yes, I hardcoded the style="document". Do you think that coding the stub
>> > classes instead of using wsdl2java could solve my problem?
>>
>> Possibly.    Not really sure.  As I said, we don't support soap-encoded so
>> if
>> the service is actually expecting any of the soap-encoded stuff, you're
>> going
>> to run into issues.
>>
>> In general, though, yes.   If you start with the SEI interface and make
>> sure
>> you pass "null" for the wsdl location to the service thing and slowly
>> tweak
>> all the annotations, particularly targetNamespace attributes, you may be
>> able
>> to get it to work.
>>
>> Dan
>>
>>
>> >
>> > On Mon, Oct 26, 2009 at 2:53 PM, Daniel Kulp <dk...@apache.org> wrote:
>> > > Just took a quick look at your wsdl.    The wsdl is using
>> soap-encoding
>> > > which
>> > > is not supported by CXF.   That alone would keep it from working:
>> > >
>> > > <soap:body use="encoded"
>> > > namespace="http://hndac.gob.pe/soasighhc/message/ "
>> > > encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
>> parts="tcHcNum
>> > > tnYear"/>
>> > >
>> > >
>> > > However, you also have it set to  style="document".   Thus, even
>> removing
>> > > the
>> > > encoding stuff leaves it with doc/literal, which would normally be OK,
>> > > except
>> > > WSI-BasicProfile only allows a single part for doc/literal.
>> > >
>> > > Anyway, to me, it looks like your entire problem is centered around an
>> > > unsupportable wsdl.
>> > >
>> > > Dan
>> > >
>> > > On Mon October 26 2009 3:07:55 pm Jaime Hablutzel Egoavil wrote:
>> > > > Hi, I'm testing servicemix 4 for a week until now and I can't get
>> > > > working
>> > >
>> > > a
>> > >
>> > > > cxf web service inside servicemix, that queries another external web
>> > > >  service inside its implementation and connects to ldap using
>> > > > DirContext (its fails because of an intercepting stuff inside
>> > > > servicemix). Can someone give me an example of I cxf web service
>> inside
>> > > > servicemix,
>> > >
>> > > with
>> > >
>> > > > a ws client inside of it? And, an example of an application
>> connecting
>> > > > to ldap from inside of one cxf web service?
>> > > >
>> > > > Thank you very much.
>> > >
>> > > --
>> > > Daniel Kulp
>> > > dk...@apache.org
>> > > http://www.dankulp.com/blog
>> >
>>
>> --
>> Daniel Kulp
>> dk...@apache.org
>> http://www.dankulp.com/blog
>>
>
>
>
> --
> Jaime Hablutzel
>
> (tildes omitidas intencionalmente) 9 8964 0369
>



-- 
Jaime Hablutzel

(tildes omitidas intencionalmente) 9 8964 0369

Reply via email to