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