Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring MVC中的非文件上传多部分_Java_Spring Mvc_Apache Commons Fileupload - Fatal编程技术网

Java Spring MVC中的非文件上传多部分

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附件本身不是文件。而且它们没有文件

我有一个糟糕的soapwsdl,所有使用JAXB/CXF/Axis执行codegen的尝试都无法生成可用的代码。为了用它构建web服务,我开始用SpringMVC控制器实现它

在其中一个服务必须接收SOAP/MTOM+XOP请求之前,一切正常。我尝试通过
org.springframework.web.multipart.Commons.Commons MultipartResolver
使用Commons文件上传,但它没有返回任何文件。这是可以理解的,因为MTOM附件本身不是文件。而且它们没有文件名。只是一个内容ID


有没有办法获取这些附件?

您是否尝试过使用XMLBeans?我在使用其codegen消费SOAP请求方面取得了巨大成功。您只需要将WSDL转换为模式(XMLBeans在其/bin目录中附带了一个转换器),然后就可以生成类了。@Aaron:XMLBeans很棒,但是它不支持MTOM。很高兴知道……thx!以下是一条处理此问题的线索: