2013-04-11 78 views
0

我正在嘗試使用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
+0

將它們放在同一個EAR中以便一起部署。出於測試目的,您可以使用[Arquillian](http://arquillian.org/) – 2013-04-11 12:56:19

回答

0

那麼您需要使用NetBeans/EClipse 之類的任何IDE創建一個Enterprice應用程序,您可以在其中添加您的XTML頁面到WEB-INF中的頁面文件夾或JSp文件夾。

您可以在源文件夾中添加您的EJB類以及Action/ManagedBean。

,然後你可以配置臉XML配置文件,也web.xml和那麼你可以使用建立你的耳朵,

,現在你可以測試/檢查你的第一個代碼。

相關問題