在Camel和独立Tomcat中读取多部分表单

在Camel和独立Tomcat中读取多部分表单,tomcat,jetty,apache-camel,mime,multipart,Tomcat,Jetty,Apache Camel,Mime,Multipart,我有一个运行在Tomcat7和camel中的web应用程序。客户端发布包含多部分表单数据的表单。与此处的操作非常相似: 问题是,如果没有驼峰码头,我如何读取路径中的多部分文件? 似乎所有内容都会在邮件正文中结束。我不想手动解析此多部分内容 或者,是否有一种方法可以使用camel jetty,但不启动jetty服务器? 我的web应用程序已经在web容器中运行,启动jetty毫无意义 我试图实现一个自定义绑定和ApacheCommonsFileUpload来读取这些附件。我检索servlet请求

我有一个运行在Tomcat7和camel中的web应用程序。客户端发布包含多部分表单数据的表单。与此处的操作非常相似:

问题是,如果没有驼峰码头,我如何读取路径中的多部分文件? 似乎所有内容都会在邮件正文中结束。我不想手动解析此多部分内容

或者,是否有一种方法可以使用camel jetty,但不启动jetty服务器? 我的web应用程序已经在web容器中运行,启动jetty毫无意义


我试图实现一个自定义绑定和ApacheCommonsFileUpload来读取这些附件。我检索servlet请求getBody(HttpServletRequest.class)。但是,parseRequest最终引发空指针异常,因为内容类型显然是空的。

使用servlet API 3.1转到servlet容器并使用提供的规范和功能可能更容易。这对我有用:。