【发布时间】: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
【问题讨论】:
-
你的依赖中是否有 jersey-common jar,如果没有请添加。对于 maven 依赖,请参考 mvnrepository.com/artifact/org.glassfish.jersey.core/…
-
无效 :( .same exception @ClementAmarnath
-
将
jersey version2.21 与dropwizard版本0.8.0 一起使用是否正确? @ClementAmarnath -
怎么会重复呢? @VikrantKashyap
标签: java maven jersey dropwizard