2017-10-03 11 views
0

이 가이드를 사용하여 Java EE 8을 배우려고합니다. https://javaee.github.io/firstcup/ 나는이 가이드 https://github.com/javaee/firstcup을 따라 왔습니다. 환경을 설정하십시오.NetBeans IDE 8.2 + Maven 3.0.5 + Java EE 8 + Java EE 최초 컵 = javax.ws.rs를 찾을 수 없음

  • com.sun.jersey : 저지의 I 얻을 "javax.ws.rs에 대한 메이븐 저장소에서 종속성 검색"이 통해 패키지 javax.ws.rs에 여러 일치하는 항목이 있습니다 문제가 있다는 것입니다 -bundle
  • com.sun.jersey : 저지 코어
  • javax의 : JavaEE 어플-API
  • javax의 : JavaEE 어플 - 웹 API를
  • javax.ws.rs : javax.ws.rs-API
  • org.glassfish.jersey : jax-rs-ri
  • org.glassfish.jersey.bundles : jaxrs-ri

그래서 무엇을 선택해야합니까?

답변

0

javax.ws.rs : javax.ws.rs-api는 JAX-RS에 의존하는 패키지입니다. javaee-api 및 javaee-web-api는 각각 Java EE 및 Java EE 웹 프로파일의 모든 javax 패키지이며 JAX-RS를 포함합니다. 저지 패키지는 JAX-RS의 참조 구현을위한 것이지만, 애플리케이션 서버에 배치하는 경우이를 참조 할 필요가 없습니다. 비 Java EE 환경에서 JAX-RS가 될 것입니다.

0

"First Cup of Java EE Tutorial"에 대한 문서 개선을 위해 github에서 문제점 (https://github.com/javaee/firstcup/issues/10)을 열었습니다. 그러나이 예제에서 가장 정확한 대답은 javaee-api 패키지를 사용하는 것이라고 생각합니다.