large-upload sample demonstrates uploading a large file to the server.

* The service implementation class has one method:
    * fileUpload() takes a filename and its content. It creates a file with the content,
      verifies the content and deletes the file.
* etc - configuration files
    * custom-client.xml client customization file
    * custom-schema.xml client customization file for schema objects
    * build.properties, deploy-targets.xml ant script to deploy the endpoint
      war file
    * sun-jaxws.xml deployment descriptor for web container,
* src source files
    * client/UploadClient.java - client application. The proxy is created using
      MTOM feature. Uses HTTP chunking mode for streaming the file content.
    * server/UploadImpl.java - server implementation
      It uses RI's StreamingDataHandler to move the content to a file. Uses MTOM
      feature so that the file content will be represented as an attachment on the wire.

* annotationProcessing ant task is run to compile UploadImpl and create server
  objects used during deployment and runtime.

* To run
    * set METRO_HOME to the Metro installation directory
    * ant clean server - runs annotation processing to generate server side artifacts and
      does the deployment
    * ant clean client run - runs wsimport on the published wsdl by the deplyed
      endpoint, compiles the generated artifacts and the client application
      then executes it.

* Prerequisite

Refer to the Prerequisites defined in samples/docs/index.html.

We appreciate your feedback, please send it to metro-dev@eclipse.org.
