2014-02-08 14 views
0

我是J2EE開發及其框架的新手,所以我導致創建一個J2EE應用程序使用Myeclipse,glassfish和mysql作爲SGBD ... I需要創建一個項目EJB3會話我必須使用Hibernate3 ORM ..我擔心的是,我已經使用hibernate,但在一個Web項目類型,而不是EJB,我真的不知道我的項目應該是什麼樣子..我只是需要了解我的EJB項目的結構,因爲通常我們有2個基本類:EJBService和EJBserviceRemote .. EJBService,包含我需要從我的客戶端調用的所有方法(例如Web項目)和包含簽名的EJBServiceRemote每種方法..所以我在哪裏排名由Hibernate ORM生成的DAO類以及如何調用它們? shoukd我在EJBService中複製它們的代碼,然後在EJBServiceRemote中聲明可以通過我的客戶端調用它們?在Glassfish和mysql數據庫中使用Hibernate ORM在Myeclipse中的EJB項目

SOS我真的很不安

+0

有創造在MyEclipse中的EJB3項目教程:http://docs.myeclipseide.com/topic/com.genuitec.myeclipse.ejb.doc/html/quickstarts/ ejb3/index.html?cp = 1_9_2_2_2#創建並且還有一個Hibernate教程。把它們結合起來。通常,客戶端不會調用DAO方法,只是您在服務上公開的業務方法。所有數據庫操作都在服務器上處理。 –

回答

0

添加您使用的是在您的EJB項目下面的GlassFish目錄中的所有jar文件:

  1. C:/..../ GlassFish的/ lib目錄
  2. C:/ .../GlassFish實現/域/ 「你的域名」/ lib目錄
0

產生的原因:java.lang.NoClassDefFoundError:組織/休眠/標準/標準

可能是你錯過了休眠罐之一(hibernate- core.jar),或者你的類路徑中同時有一個最近版本的hibernate +最近版本。

+0

ok yesss你是對的我沒有找到那個jar,所以我下載它並把它放到我的lib和classpath中,但它仍然不起作用,我得到了同樣的錯誤! – smahane

+0

oki,很高興聽到,祝你好運=) –

+0

不要忘記投票或標記解決你的問題的答案 –

0

確定一切都在這裏工作,現在是我的了Methode顯示數據:

@SuppressWarnings("unchecked") 
    public int[][] afficheProduitsStockList(){ 

    int j,a; 

    ProduitsStockDAO stockdao = new ProduitsStockDAO(); 
    List<ProduitsStock> LPdt = stockdao.findAll(); 
    a=LPdt.size(); 
    int t[][]=new int[a][3]; 

    Iterator it = LPdt.iterator(); 

    while(it.hasNext()){ 
    for(j=0;j<t.length;j++){   
     ProduitsStock pdt = (ProduitsStock)it.next();     

      t[j][0]=pdt.getCodeStock(); 
      t[j][1]=pdt.getCodePdt(); 
      t[j][2]=pdt.getQtePdt(); 
      } } 
    return t; 
} 

的d一切正常!

謝謝大家:)

相關問題