Hi, 
I am trying to generate stub,skeleton and Impl for a document style service
using service wsdl. My service interface looks like -

public interface MessageTest {
    public Element[] getMessage(MessageContext mtx, Vector input);
}

When Java2WSDL is executed on above interface, wsdl emitted describes the
service style as RPC. I know that this is a bug and this is probably for
beta-2 release. 

I manually edit wsdl file to :
1. convert wsdlsoap:binding style attribute value from RPC to document.
2. convert wsdlsoap:body use attribute value to literal.
3. Remove encodingStyle attributes.

When WSDL2Java is executed, stub, skeleton and Impl java files will have a
new signature ( getMessage(Vector) ) for my service method. MessageContext
is removed from the signature. 

Is there something wrong in my wsdl file or this is a bug in WSDL2Java ?. 

Manually edited wsdl is attached.

Any help will be greatly appreciated.

Thanks,
parimi


 <<out.wsdl>> 




begin 600 out.wsdl
M/#]X;6P@=F5R<VEO;CTB,2XP(B!E;F-O9&EN9STB551&+3@B/SX-"CQW<V1L
M.F1E9FEN:71I;VYS('1A<F=E=$YA;65S<&%C93TB=7)N.G-O;65T97-T(B!X
M;6QN<STB:'1T<#HO+W-C:&5M87,N>&UL<V]A<"YO<F<O=W-D;"\B('AM;&YS
M.E-/05`M14Y#/2)H='1P.B\O<V-H96UA<RYX;6QS;V%P+F]R9R]S;V%P+V5N
M8V]D:6YG+R(@>&UL;G,Z:6UP;#TB=7)N.G-O;65T97-T+6EM<&PB('AM;&YS
M.FEN=&8](G5R;CIS;VUE=&5S="(@>&UL;G,Z=&YS,CTB:'1T<#HO+WAM;"YA
M<&%C:&4N;W)G+WAM;"US;V%P(B!X;6QN<SIW<V1L/2)H='1P.B\O<V-H96UA
M<RYX;6QS;V%P+F]R9R]W<V1L+R(@>&UL;G,Z=W-D;'-O87`](FAT='`Z+R]S
M8VAE;6%S+GAM;'-O87`N;W)G+W=S9&PO<V]A<"\B('AM;&YS.GAS9#TB:'1T
M<#HO+W=W=RYW,RYO<F<O,C`P,2]834Q38VAE;6$B/@T*(#QT>7!E<SX-"B`@
M/'-C:&5M82!T87)G971.86UE<W!A8V4](FAT='`Z+R]X;6PN87!A8VAE+F]R
M9R]X;6PM<V]A<"(@>&UL;G,](FAT='`Z+R]W=W<N=S,N;W)G+S(P,#$O6$U,
M4V-H96UA(CX-"B`@(#QC;VUP;&5X5'EP92!N86UE/2)696-T;W(B/@T*("`@
M(#QC;VUP;&5X0V]N=&5N=#X-"B`@("`@/&5X=&5N<VEO;B!B87-E/2)33T%0
M+45.0SI!<G)A>2(^#0H@("`@("`\<V5Q=65N8V4O/@T*("`@("`\+V5X=&5N
M<VEO;CX-"B`@("`\+V-O;7!L97A#;VYT96YT/@T*("`@/"]C;VUP;&5X5'EP
M93X-"B`@(#QE;&5M96YT(&YA;64](E9E8W1O<B(@;FEL;&%B;&4](G1R=64B
M('1Y<&4](G1N<S(Z5F5C=&]R(B\^#0H@(#PO<V-H96UA/@T*("`-"B`@/'-C
M:&5M82!T87)G971.86UE<W!A8V4](G5R;CIS;VUE=&5S="(@>&UL;G,](FAT
M='`Z+R]W=W<N=S,N;W)G+S(P,#$O6$U,4V-H96UA(CX-"B`@(#QC;VUP;&5X
M5'EP92!N86UE/2)!<G)A>4]F7W1N<S)?16QE;65N="(^#0H@("`@/&-O;7!L
M97A#;VYT96YT/@T*("`@("`\<F5S=')I8W1I;VX@8F%S93TB4T]!4"U%3D,Z
M07)R87DB/@T*("`@("`@/&%T=')I8G5T92!R968](E-/05`M14Y#.F%R<F%Y
M5'EP92(@=W-D;#IA<G)A>51Y<&4](G1N<S(Z16QE;65N=%M=(B\^#0H@("`@
M(#PO<F5S=')I8W1I;VX^#0H@("`@/"]C;VUP;&5X0V]N=&5N=#X-"B`@(#PO
M8V]M<&QE>%1Y<&4^#0H@("`\96QE;65N="!N86UE/2)!<G)A>4]F7W1N<S)?
M16QE;65N="(@;FEL;&%B;&4](G1R=64B('1Y<&4](FEN=&8Z07)R87E/9E]T
M;G,R7T5L96UE;G0B+SX-"B`@/"]S8VAE;6$^#0H@/"]T>7!E<SX-"@T*("`@
M/'=S9&PZ;65S<V%G92!N86UE/2)G971-97-S86=E4F5S<&]N<V4B/@T*#0H@
M("`@("`\=W-D;#IP87)T(&YA;64](G)E='5R;B(@='EP93TB:6YT9CI!<G)A
M>4]F7W1N<S)?16QE;65N="(O/@T*#0H@("`\+W=S9&PZ;65S<V%G93X-"@T*
M("`@/'=S9&PZ;65S<V%G92!N86UE/2)G971-97-S86=E4F5Q=65S="(^#0H-
M"B`@("`@(#QW<V1L.G!A<G0@;F%M93TB:6XQ(B!T>7!E/2)T;G,R.E9E8W1O
M<B(O/@T*#0H@("`\+W=S9&PZ;65S<V%G93X-"@T*("`@/'=S9&PZ<&]R=%1Y
M<&4@;F%M93TB365S<V%G951E<W0B/@T*#0H@("`@("`\=W-D;#IO<&5R871I
M;VX@;F%M93TB9V5T365S<V%G92(@<&%R86UE=&5R3W)D97(](FEN,2(^#0H-
M"B`@("`@("`@(#QW<V1L.FEN<'5T(&UE<W-A9V4](FEN=&8Z9V5T365S<V%G
M95)E<75E<W0B+SX-"@T*("`@("`@("`@/'=S9&PZ;W5T<'5T(&UE<W-A9V4]
M(FEN=&8Z9V5T365S<V%G95)E<W!O;G-E(B\^#0H-"B`@("`@(#PO=W-D;#IO
M<&5R871I;VX^#0H-"B`@(#PO=W-D;#IP;W)T5'EP93X-"@T*("`@/'=S9&PZ
M8FEN9&EN9R!N86UE/2)S;VUE5&5S=%-O87!":6YD:6YG(B!T>7!E/2)I;G1F
M.DUE<W-A9V5497-T(CX-"@T*("`@("`@/'=S9&QS;V%P.F)I;F1I;F<@<W1Y
M;&4](F1O8W5M96YT(B!T<F%N<W!O<G0](FAT='`Z+R]S8VAE;6%S+GAM;'-O
M87`N;W)G+W-O87`O:'1T<"(O/@T*#0H@("`@("`\=W-D;#IO<&5R871I;VX@
M;F%M93TB9V5T365S<V%G92(^#0H-"B`@("`@("`@(#QW<V1L<V]A<#IO<&5R
M871I;VX@<V]A<$%C=&EO;CTB(B!S='EL93TB9&]C=6UE;G0B+SX-"@T*("`@
M("`@("`@/'=S9&PZ:6YP=70^#0H@("`@("`@("`@(#QW<V1L<V]A<#IB;V1Y
M('5S93TB;&ET97)A;"(O/@T*("`@("`@("`@/"]W<V1L.FEN<'5T/@T*#0H@
M("`@("`@("`\=W-D;#IO=71P=70^#0H@("`@("`@("`@("`\=W-D;'-O87`Z
M8F]D>2!U<V4](FQI=&5R86PB+SX-"B`@("`@("`@(#PO=W-D;#IO=71P=70^
M#0H-"B`@("`@(#PO=W-D;#IO<&5R871I;VX^#0H-"B`@(#PO=W-D;#IB:6YD
M:6YG/@T*#0H@("`\=W-D;#IS97)V:6-E(&YA;64](DUE<W-A9V5497-T4V5R
M=FEC92(^#0H-"B`@("`@(#QW<V1L.G!O<G0@8FEN9&EN9STB:6YT9CIS;VUE
M5&5S=%-O87!":6YD:6YG(B!N86UE/2)S;VUE5&5S="(^#0H@("`@("`@("`\
M=W-D;'-O87`Z861D<F5S<R!L;V-A=&EO;CTB:'1T<#HO+VQO8V%L:&]S=#HX
M,#@R+V%X:7,O<V5R=FEC97,O<V]M951E<W0B+SX-"B`@("`@(#PO=W-D;#IP
M;W)T/@T*("`@/"]W<V1L.G-E<G9I8V4^#0H-"CPO=W-D;#ID969I;FET:6]N
$<SX-"@==
`
end

Reply via email to