If i were you, I would just use JAX-WS RI (Reference Implementation) which comes in built with JDK 6.
Below is some sample code from
Java Webservices: Up and running book
----------- Service Endpoint Interface ---------
---- Service Implementation Bean -------------
------ Web service Publisher------------
Compile this src & run TimeServerPublisher
Open a browser & key in
http://localhost:9876/ts?wsdl and there you go..
That's your first web service built and published.
You can build the client from this wsdl & invoke it like you do for any other web service.
P.S. I know i have skipped tons of details but i would suggest you to go thru Java Web Services: Up and Running book and read it thru.
This is what i am doing even tho i have some experience in building JAX-RPC based web services.
Cheers,
AA