wscompile or java2wsdl ?

Which is the preferred way of creating webservices. I mean the two are totally different as wscomile of used to created all the wsdl and mapping document according to JSR-109 where as the other option of creating is axis implementation.

I am not very sure which helps in which situation except one is the industry standard and other is not but as per awareness the WSDL created by Java2WSDL of axis also follows the JSR-109 specs.

And definately the news specs JSR-181 is coooool it nothing to be done explicitly everything is done with annotations its gonna rock