2013-04-11 1 views
0

JSF 2.0 & Eclipse로 첫 번째 프로젝트 EJB3을 만들려고합니다. 첫 번째 프로젝트는 대략 Hello World Project입니다. 나는 메소드와 JSF ManagedBean을 구현하는 bean 인 EJB 인터페이스를 상대적인 파일 .xhtml과 함께 가지고있다. 제 문제는 프로젝트를 테스트 할 수 없다는 것입니다. 위에 나열된 모든 파일은 패키지의 ejbModule 폴더 아래에 있습니다 (단, 파일 제외). META-INF 폴더에있는 Xhtml. 어떻게 테스트 할 수 있습니까? 이 구성이 올바르지 않습니다. 두 프로젝트 EJB와 JSF를 어떻게 통합 할 수 있습니까? 나는 그것들을 따로 만들고 링크해야만 하는가?첫 번째 프로젝트 EJB 3.0/Eclipse with Eclipse. 그것을 테스트하는 방법?

package it.test.disco.core; 

import javax.ejb.Stateless; 

/** 
    * Session Bean implementation class MusicServiceBean 
*/ 
@Stateless 
public class MusicServiceBean implements MusicService { 

/** 
* Default constructor. 
*/ 
public MusicServiceBean() {} 

public String getDisco(){ 
    return "The Knife DISCO DEL MESE"; 
} 

}

가 관리 콩 JSF 2.0

package it.test.disco.core; 

import javax.ejb.EJB; 
import javax.faces.bean.ManagedBean; 

@ManagedBean 
public class DiscoStamp { 
@EJB 
private MusicService musicService; 

public DiscoStamp() { 
    // TODO Auto-generated constructor stub 
} 

public String getMessage() { 
    return musicService.getDisco(); 
} 

<h:outputLabel value="NEWS DEL GIORNO: "/> 
<h:outputText value="#{DiscoStamp.message}"/> 
.xhtml 파일 : 인터페이스를 구현

package it.test.disco.core; 
import javax.ejb.Remote; 

@Remote 
public interface MusicService { 
    public String getDisco(); 

} 

클래스 0

+0

함께 배포하려면 동일한 EAR에 넣으십시오. 테스트 목적으로 [Arquillian] (http://arquillian.org/)을 사용할 수 있습니다. –

답변

0

Wellbeans/EClipse 과 같은 IDE를 사용하여 하나의 Enterprice 응용 프로그램을 만들어야합니다. XTML 페이지를 WEB-INF 내의 페이지 폴더 또는 JSp 폴더에 추가 할 수 있습니다.

당신은 Action/ManagedBean뿐만 아니라 url EJB 등급을 추가 할 수있는 소스 폴더를 가질 수 있습니다.

다음 구성면 구성 XML 파일을 가질 수 있으며, 또한 web.xml에 다음 당신은 당신의 귀,

를 구축 사용할 수 있으며 이제/테스트 첫 번째 코드를 확인할 수 있습니다.