title: Spring WS Client - How to create mapping POJO for WSDLs without using Axis
body: <p>I'm creating a Spring WS client. I have a <strong>huge</strong> WSDL from a third-party company. They provide a set of classes that maps to their WSDL via the Axis' WSDL2Java.  I don't want to use Axis or any dependencies from them.</p>
  
  <p>Since this is a web service client, I'm free to choose any framework. My problem is how do I generate a mapping class for the WSDL without using Axis's WSDL2Java. Am I stuck with manipulating pure XML? Take note I'm using Spring WS. </p>
  
  <p><strong>Edit:</strong></p>
  
  <p>Is it true if the service provider has built their service with Axis 1, you're basically stuck with making a client that's also based on Axis 1? I read it from this answer <a href="https://stackoverflow.com/questions/2777118/jax-ws-client-with-axis-service">JAX-WS client with Axis service</a>. I thought web services are supposed to be decoupled or at least independent from the platform that it was created, allowing you to have a .Net based web service to be accessed from a Java based client and vice versa?</p>