Java Spring MVC中的非文件上传多部分
我有一个糟糕的soapwsdl,所有使用JAXB/CXF/Axis执行codegen的尝试都无法生成可用的代码。为了用它构建web服务,我开始用SpringMVC控制器实现它 在其中一个服务必须接收SOAP/MTOM+XOP请求之前,一切正常。我尝试通过Java Spring MVC中的非文件上传多部分,java,spring-mvc,apache-commons-fileupload,Java,Spring Mvc,Apache Commons Fileupload,我有一个糟糕的soapwsdl,所有使用JAXB/CXF/Axis执行codegen的尝试都无法生成可用的代码。为了用它构建web服务,我开始用SpringMVC控制器实现它 在其中一个服务必须接收SOAP/MTOM+XOP请求之前,一切正常。我尝试通过org.springframework.web.multipart.Commons.Commons MultipartResolver使用Commons文件上传,但它没有返回任何文件。这是可以理解的,因为MTOM附件本身不是文件。而且它们没有文件
org.springframework.web.multipart.Commons.Commons MultipartResolver
使用Commons文件上传,但它没有返回任何文件。这是可以理解的,因为MTOM附件本身不是文件。而且它们没有文件名。只是一个内容ID
有没有办法获取这些附件?您是否尝试过使用XMLBeans?我在使用其codegen消费SOAP请求方面取得了巨大成功。您只需要将WSDL转换为模式(XMLBeans在其/bin目录中附带了一个转换器),然后就可以生成类了。@Aaron:XMLBeans很棒,但是它不支持MTOM。很高兴知道……thx!以下是一条处理此问题的线索: