2017-12-03 2 views
0

내가 내 프로젝트 패싯 구성 JAXB 2.2에 추가 내가 시도 Elipse Neon with JDK 1.8 and run time environment GlassFish 4.1.을 사용하고 잘못된 그러나 나는 오류 받고 있어요 : The currently selected JAXB library provider is invalid.현재 선택된 JAXB 라이브러리 제공자는

내가 할 수있는 일, 또는 어떤 라이브러리 I을 JAXB 구성을 사용하기 위해 사용해야합니다. 또한 내가

감사합니다,

답변

1

JAX-RS가의 자동 생성을 지원합니다 : 당신은 모든 API를 개발할 수 있도록 당신이 당신의 WAR을 배포 할 때 글래스 피쉬 4.1의 경우, 단지 그들이있을 것입니다 알고하는 provided 종속성으로 자바 EE 7.0의 전체 프로필 추가 XMLJSON을 통해 JAXB. 아니요JAXB 구성의 일부로 모든 병을 명시 적으로 추가해야합니다.

+0

그래서 프로젝트 패싯에 JAXB를 추가 할 필요가 없습니까? – SocketM

+0

@SocketM 프로젝트 패싯에 JAXB를 추가하는 것이 정확히 무엇인지 모르겠습니다 *. AFAIK, 저지는 JAXB 객체를 특정 유형으로 직렬화/직렬화합니다. 당신은 아무것도 걱정할 필요가 없습니다. – Ravi

+0

@SocketM Just FYI .. https://docs.oracle.com/javaee/7/tutorial/jaxrs-advanced007.htm#GKKNJ – Ravi

1

JAXB는 글래스 피쉬에 존재한다 (기본적으로 글래스 피시로 구축) 내가 저지 구현과 JAX-RS 프로젝트를 위해 JAXB를 사용하고 있음을 언급, 당신은 그것을 추가 할 필요가 없습니다.

<dependency> 
    <groupId>javax</groupId> 
    <artifactId>javaee-api</artifactId> 
    <version>7.0</version> 
    <scope>provided</scope> 
</dependency> 
+0

그래서 프로젝트 패싯에 JAXB를 추가 할 필요가 없습니까? 나는 Java 1.8이 아닌 Java 1.8을 사용하고 싶습니다. – SocketM