【问题标题】:Multipart form data exception dropwizard多部分表单数据异常 dropwizard
【发布时间】:2016-10-29 00:33:06
【问题描述】:

我想从 html 客户端上传文件到服务器。


例外
Caused by: java.lang.ClassNotFoundException:
org.glassfish.jersey.process.internal.RequestExecutorFactory


pom.xml
<dependency>
        <groupId>io.dropwizard</groupId>
        <artifactId>dropwizard-core</artifactId>
        <version>${dropwizard.version}</version>
    </dependency>
    <dependency>
        <groupId>io.dropwizard</groupId>
        <artifactId>dropwizard-forms</artifactId>
        <version>${dropwizard.version}</version>
    </dependency>
    <dependency>
        <groupId>org.json</groupId>
        <artifactId>json</artifactId>
        <version>20160212</version>
    </dependency>

    <dependency>
        <groupId>org.glassfish.jersey.media</groupId>
        <artifactId>jersey-media-multipart</artifactId>
        <version>2.21</version>
    </dependency>

    <dependency>
        <groupId>com.sun.jersey.contribs</groupId>
        <artifactId>jersey-multipart</artifactId>
        <version>1.18.3</version>
    </dependency>

这是在应用程序类中运行的:

    env.jersey().register(MultiPartFeature.class);
    env.jersey().register(MultiPartConfigProvider.class);
    Execute execute=new Execute();
    env.jersey().register(execute);

我认为问题出在pom.xml,但在对 pom 进行大量更改之后,之前没有得到任何结果
这个异常我有另一个 MultipartConfig 类不存在的异常,所以我注册了 MultipartFeature.class 和 @987654329 @ 但得到这个例外。
在最后一个异常 (MultipartConfig) 程序在异常后退出,但在此异常中
程序没有退出。
project repository on github

【问题讨论】:

标签: java maven jersey dropwizard


【解决方案1】:

问题已通过将dropwizard 版本更改为 0.9.1
并添加此依赖项来解决:

<dependency>
    <groupId>commons-fileupload</groupId>
    <artifactId>commons-fileupload</artifactId>
    <version>1.3</version>
</dependency>

而不是:

   <dependency>
        <groupId>org.glassfish.jersey.media</groupId>
        <artifactId>jersey-media-multipart</artifactId>
        <version>2.21</version>
    </dependency>

    <dependency>
        <groupId>com.sun.jersey.contribs</groupId>
        <artifactId>jersey-multipart</artifactId>
        <version>1.18.3</version>
    </dependency>

【讨论】:

  • @mme - 太好了。如果解决了问题,请将其标记为已回答
猜你喜欢
  • 1970-01-01
  • 2015-10-19
  • 2018-12-06
  • 2020-09-03
  • 1970-01-01
  • 1970-01-01
  • 2013-03-06
  • 2011-01-16
  • 2010-11-07
相关资源
最近更新 更多