클라이언트 프로젝트에만 인터페이스를 생성해야합니다. 나는 동일한 설정을 가지고 있으며 Eclipse는 나를 위해 클라이언트 프로젝트에서 인터페이스를 생성한다. 문제는 패싯 설정 또는 모듈 설정 중 하나 여야합니다. 다음 내용을 확인하십시오 :
- EJB 프로젝트를 생성하는 동안 EAR 및 클라이언트 프로젝트 옵션을 선택 하시겠습니까?
- 위 질문에 대한 대답이 '예'인 경우 클라이언트 및 EJB 프로젝트가 EAR의 배치 어셈블리 설정에 표시되는지 확인하십시오.
- 클라이언트 프로젝트에 올바른 패싯 설정이 있는지 확인하십시오. Java 및 Utility 2.0 패싯이 있어야합니다.
ejb-jar.xml 파일에 클라이언트 프로젝트 관련 항목이 들어 있는지 확인하십시오. 나는 클라이언트 프로젝트의 이름으로 태그를 다음 예를 참조하십시오 :
<?xml version="1.0" encoding="UTF-8"?>
<ejb-jar xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:ejb="http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_1.xsd" version="3.1">
<display-name>TestEJB </display-name>
<ejb-client-jar>TestEJBClient.jar</ejb-client-jar>
모든 것이 완벽합니다. 이제 어떻게 클라이언트 Jar 만 추출 할 수 있습니까? –
클라이언트 프로젝트에 인터페이스가있는 경우 클라이언트 프라그를 마우스 오른쪽 단추로 클릭하고 내보내기 -> Java -> jar를 선택한 다음 마법사를 수행하십시오. jar 파일을 가져올 것입니다. –
효과가있었습니다. ㅁㅁ –