but I only can get one interface from the wsdl, in fact it include three porttypes.
But for the '-e', the commandline help say: it is for soap1.2.
Could we use it for soap1.1?
Also note that "wsconsume -e" should be same as or at least similar to "wsimport -extension"
Did you create the jira of jboss tools? What do you do? A user, jboss ws developer or a tester?
I feel that you are more familar with jboss ws than me.
and if I use -e for all the scenes, it is ok. Right?
it will works correctly when we use -e?
I don't find the detail document for the wsconsume -e. -e means -extension, but a wsdl file include multi porttype, I think it is not a extension.
So I am puzzled with it.
Yes, I created that issue and I'm QE for JBTools/devstudio. I don't think I'm more familiar with JBossWS than you, I've been only working with JAX-WS spec/Metro (Sun's RI) since the spec became public and we've been solving the same issue (support WSDLs w/ more port types) in the other IDE.
Yes, using '-e' for all the scenes is IMHO the right thing to do on our side (that's also similar to how we solved it in the past...), basically it turns few particular errors only into warnings.
You are right that having more port types is not an extension but using other than SOAP 1.1 binding in WSDL is an extension. Particularly .Net services/WSDLs are often using SOAP 1.2, HttpGet and HttpPost bindings and one should use '-e' switch if he wants to ie create a client which supports all bindings.