我正在嘗試使用JSF 2.0 & Eclipse創建我的第一個項目EJB3。 我的第一個項目大致是一個Hello World項目。我有一個EJB接口,一個實現這些方法的bean,以及帶有相關文件.xhtml的JSF ManagedBean。 我的問題是我無法測試該項目。上面列出的所有文件都位於文件夾ejbModule下的文件夾中,但文件除外。 XHTML在META-INF文件夾中。我如何測試它? 我確定這個配置不正確。我如何整合兩個項目EJB和JSF。我必須分別創建它們,然後將它們鏈接起來?我的第一個項目EJB 3.0/JSF 2.0與Eclipse。如何測試它?
package it.test.disco.core;
import javax.ejb.Remote;
@Remote
public interface MusicService {
public String getDisco();
}
類,它實現接口:
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";
}
}
管Bean 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();
}
和.xhtml
<h:outputLabel value="NEWS DEL GIORNO: "/>
<h:outputText value="#{DiscoStamp.message}"/>
文件0
將它們放在同一個EAR中以便一起部署。出於測試目的,您可以使用[Arquillian](http://arquillian.org/) – 2013-04-11 12:56:19