대학 동료 중 한 명과 함께 간단한 JSF 응용 프로그램을 만들고 있는데, 응용 프로그램을 우리 저장소에서 풀 때 문제가 있습니다. 내가 넷빈즈 IDE 8.0.1으로 프로젝트를 가져 오는 경우, 프로그램은 다음과 같은 CDI를 기반으로 주석을 제대로 컴파일되지 않습니다 :Netbeans에서 CDI 패키지를 찾을 수 없습니다. javax.enterprise.context. *
@Named
@RequestScoped
public class LoginController implements Serializable {...
다음과 같은 패키지를 찾을 수 없습니다 저를 알리는되어
import javax.enterprise.context.*;
을
처음에 나는 EJB와 EAR 플러그인을 설치하지 않았다고 생각했지만 netbeans 웹 사이트에서 다운로드 한 Java EE 번들을 설치했습니다. 다른 JAR 파일이 있는데이 오류가 발생하여 누락되었을 수 있습니다.
제 동료의 로컬 컴퓨터에서 예상대로 모든 문제없이 작동하므로 내 컴퓨터에서이 문제가 발생하지 않는 이유가 명확하지 않습니다.
@BalusC,이 경우에 발생 될 수있는 어떤 아이디어? – Maff
그것은 maven 프로젝트입니까? 그것이 maven 일 경우 javaee-web-api-X.X.jar 종속성이 있어야합니다. 그렇지 않으면 프로젝트와 관련된 glassfish 서버 인스턴스를 정의해야합니다 (오른쪽 클릭 -> 등록 정보 -> 실행 -> 서버). – Yamada
@ 야마다, 불행히도 이것은 그렇지 않습니다. 우리는 Maven을 전혀 사용하지 않습니다. 이미이 응용 프로그램에 대한 glassfish 서버 인스턴스를 정의 했으므로 이것이 문제가되지 않습니다. – Maff