2012-04-19 3 views
0

을 포함 추출 항아리, 그것은 프로젝트이클립스 - EJB 프로젝트 - 이클립스 EJB 프로젝트 생성시 인터페이스

  • MyEjbProj
  • MyEjbProjClient
  • MyEjbProjEAR

인터페이스와 구현은 다음과 창조 'MyEjbProj'에서 생성되었습니다. MyEjbProjClient는 클라이언트와 공유 할 수있는 인터페이스를 가지고 있다고 가정합니다. 인터페이스를 사용하기 위해 클라이언트에 제공 할 수있는 항아리를 생성/검색하는 방법.

답변

2

클라이언트 프로젝트에만 인터페이스를 생성해야합니다. 나는 동일한 설정을 가지고 있으며 Eclipse는 나를 위해 클라이언트 프로젝트에서 인터페이스를 생성한다. 문제는 패싯 설정 또는 모듈 설정 중 하나 여야합니다. 다음 내용을 확인하십시오 :

  1. EJB 프로젝트를 생성하는 동안 EAR 및 클라이언트 프로젝트 옵션을 선택 하시겠습니까?
  2. 위 질문에 대한 대답이 '예'인 경우 클라이언트 및 EJB 프로젝트가 EAR의 배치 어셈블리 설정에 표시되는지 확인하십시오.
  3. 클라이언트 프로젝트에 올바른 패싯 설정이 있는지 확인하십시오. Java 및 Utility 2.0 패싯이 있어야합니다.
  4. 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> 
    

+0

모든 것이 완벽합니다. 이제 어떻게 클라이언트 Jar 만 추출 할 수 있습니까? –

+0

클라이언트 프로젝트에 인터페이스가있는 경우 클라이언트 프라그를 마우스 오른쪽 단추로 클릭하고 내보내기 -> Java -> jar를 선택한 다음 마법사를 수행하십시오. jar 파일을 가져올 것입니다. –

+0

효과가있었습니다. ㅁㅁ –