Upload de arquivos usando Web service

Senhores
Tenho um serviço que ira receber um xml de metadados e uma lista de arquivos relacionados, então pensei vou usar o

@XmlMimeType("application/octet-stream") DataHandler 

mais como e uma lista a interface ficaria assim , seria isso mesmo ?


@WebService
public interface RecebeWebService {
	/**
	 * @param compromisso
	 * @return
	 * @throws Exception
	 */
	@XmlMimeType("application/octet-stream")
	public String receber(@WebParam(name = "metadados") String xml, List<DataHandler> anexos ) throws Exception;
}

certo ?

[quote=vanderlanio]Senhores
Tenho um serviço que ira receber um xml de metadados e uma lista de arquivos relacionados, então pensei vou usar o

@XmlMimeType("application/octet-stream") DataHandler 

mais como e uma lista a interface ficaria assim , seria isso mesmo ?


@WebService
public interface RecebeWebService {
	/**
	 * @param compromisso
	 * @return
	 * @throws Exception
	 */
	@XmlMimeType("application/octet-stream")
	public String receber(@WebParam(name = "metadados") String xml, List<DataHandler> anexos ) throws Exception;
}

certo ?
[/quote]

achei essa duas abordagem , quala mais indicada , na opnião de vocês :
http://www.guj.com.br/java/142149-receber-arquivo-do-web-service
http://www.mkyong.com/webservices/jax-ws/jax-ws-attachment-with-mtom/
http://www.java.net/node/672273