2014-02-08 12 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一切正常!

谢谢大家:)

相关问题