AFAIK, the request type name must be == method name (and must be exactly one!) in WRAPPED. Otherweise it is BARE (there are many other semanthic differences, but optically it is first what you see).
Thanks for your reply.
But obviously, in the SEI, I define increment method as Wrapped. But the generated SEI is Bare. That is something I don't understand.
Please post your SEI, SIB and generated WSDL in full (not snippets) and let us take a look. You can link to your GitHub or any other online repo if the code is large and you don't want to post them inline.
From the above HelloWS.java, I notice the increase method has a parameter style which is Bare.
But the original SBI uses the default parameter style which is DOCUMENT.
See the attached snippet. If the 3 items in red rectangles do not match exactly, JAX-WS will use BARE. In your case, they don't. Rename your RequestWrapper and you should see it using WRAPPED.
I tried it and I change the localName of the RequestWrapper into increase.
Now, the generated SEI is in Wrapped style.
But why wsimport generates a Bare style when the names do not match (the operationName is increase while the request is increaseReq )?
On a separate note, I think you're making a mistake with the SEI. Just having the SIB implement an interface does NOT make it an SEI; you need to specify the 'endpointInterface' explicitly. Otherwise, JAX-WS will generate an implicit SEI and ignore yours.
The above error is evident from the fact that you used a name="HelloToSomeoneService" on what you thought is your SEI but that name doesn't appear as the portType in your WSDL. Instead, the default (SIB simple name) is used.