2014-10-01 136 views
0

我的jsf應用程序有問題。我有以下聲明:方法未定義類型。 JSF Primefaces

private static ServiceFilteredAgentsRemote service; 

private List<Agentinfo> agentsActive; 
.......... 
.......... 
agentsActive = service.getAgentsActiveOrSuspended(); 

而且在ServiceFilteredAgentsRemote(這是一個接口),我有

public abstract List<Agentinfo> getAgentsActiveOrSuspended(); 

而且在ServiceFilteredAgents(類實現ServiceFilteredAgentsRemote)我有

@PersistenceContext(unitName = "jpa") 
private EntityManager em; 
............. 
@SuppressWarnings("unchecked") 
@Override 
public List<Agentinfo> getAgentsActiveOrSuspended() { 
    return em.createQuery("SELECT DISTINCT a FROM Agentinfo a)").getResultList(); 
} 

我仍然不明白爲什麼它說方法getAgentsActiveOrSuspended()未定義類型ServiceFilteredAgentsRemote

感謝你提前告訴我,如果你想我發佈的所有代碼在我班上

+0

抽象關鍵字不屬於一個接口。而這個問題與JSF或Primefaces無關,因此這些標籤是不正確的。 – Gimby 2014-10-01 15:15:37

+0

我看到您刪除了不必要的標籤,那麼您在界面中使用的無效抽象關鍵字怎麼樣?當你刪除它會發生什麼?錯誤是否改變甚至消失? – Gimby 2014-10-01 15:43:55

+0

Gimby我試過但它沒有改變任何東西仍然有問題 – Miss90 2014-10-01 15:48:37

回答

0

終於讓我找到了解決方案類ServiceFilteredAgentsRemote是不是在同一個項目作爲我的課堂,我叫 agentsActive = service.getAgentsActiveOrSuspended();

所以我只是添加項目的jar文件,我有類ServiceFilteredAgentsRemote到另一個項目

相關問題