代码之家  ›  专栏  ›  技术社区  ›  mrme

多部分表单数据异常删除向导

  •  0
  • mrme  · 技术社区  · 8 年前


    例外 :
    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>
    

    这是在app类中运行的:

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

    我认为问题出在 pom.xml 但是在pom发生了很多变化之后,以前没有任何结果
    这个异常我有另一个异常MultipartConfig类不存在,所以我注册 MultipartFeature.class multipartConfigProvider.class 但得到这个例外。
    在最后一个例外中( MultipartConfig )程序在异常后退出,但在此异常中
    程序未退出。
    project repository on github

    1 回复  |  直到 8 年前
        1
  •  1
  •   mrme    8 年前

    问题通过更改为 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>