Excel 파일을 받아야하는 POST 메서드를 개발하고 있지만 몇 가지 문제가 있습니다. 내가 API를 호출 할 때이 서버 측에서, 내 코드POST를 사용하여 파일을 업로드 할 때 JAX-RS 문제
@Path("/rest")
public class RestManager{
[...]
@Path("/uploadFile")
@Consumes(MediaType.MULTIPART_FORM_DATA)
@POST
public Response uploadFile(FormDataMultiPart multipart){
[...]
}
}
이다 나는 다음과 같은 오류가 있습니다
<init-param>
<param-name>jersey.config.server.provider.classnames</param-name>
<param-value>org.glassfish.jersey.media.multipart.MultiPartFeature</param-value>
</init-param>
: 내 web.xml에
ott 09, 2017 4:58:48 PM org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$TerminalReaderInterceptor aroundReadFrom
GRAVE: MessageBodyReader not found for media type=multipart/form-data, type=class com.sun.jersey.multipart.FormDataMultiPart, genericType=class com.sun.jersey.multipart.FormDataMultiPart.
, 나는 다음과 같은 코드를 추가를
Tomcat v7.0에서 실행 중이며 다중 데이터를 관리하기 위해 jersey-multipart-1.18 및 mimepull-1.9.3을 추가했습니다.
클라이언트 응답이 415 지원되지 않는 미디어 유형을 얻지 만 코드에서 요청 유형 'Content-Type': 'multipart/form-data'을 @Consumes 주석과 함께 보냅니다.
아무도 문제를 이해할 수있는 힌트를 줄 수 있습니까?