방금 Java EE를 배우기 시작했고 몇 가지 예를 들었습니다 (그냥 Hello World와 좀 더 복잡해졌습니다). 이제 학습 목적으로 직접 작은 응용 프로그램을 만들고 있습니다. 나는 in this example과 같은 EAR, EJB 및 WAR를 만들었지 만 인터페이스로 작업하는 대신 실제 클래스로 작업하고 있습니다.자바 EE 애플리케이션에서 서블릿의 빈 클래스 사용하기
요약하면 EJB와 WAR는 동일한 패키지에 있지만 클래스 구현을 찾지 못했기 때문에 WAR 서블릿에서 EJB 클래스를 인스턴스화 할 수 없습니다. 또한 다른 클래스로 발생
Database cannot be resolved to a type
: 내 서블릿에서 "데이터베이스"라는 클래스를 인스턴스화하려고 할 때, 나는 이클립스에서 다음 오류가 발생했습니다.
아이디어가 있으십니까? 고맙습니다.
자세히 알아보기 * "EJB와 WAR는 같은 패키지에 있습니다"* 무엇을 의미합니까? * "EJB를 인스턴스화 할 수 없습니다."* 무슨 뜻입니까? 정확히 어떻게합니까? 'Database' 클래스 란 무엇입니까? 이 점을 명확히 할 수 있습니까? 어쩌면 코드를 보여줄 수 있을까요? –
미안 파스칼, 그 개념은 나에게 매우 새로운 것이기 때문에 더 나은 설명을하는 것은 어렵습니다. 어쨌든, 칼렙은 그 생각을 가지고 올바르게 대답했습니다. 감사. – Silas
특히 문제가 해결되면 문제가 발생하지 않습니다 (EJB가 시작 지점 BTW가 아닌 경우). 행운을 빕니다. –