用web应用程序绑定和部署Hibernate4项目的正确方法是什么?

用web应用程序绑定和部署Hibernate4项目的正确方法是什么?,hibernate,deployment,jboss,vaadin,myeclipse,Hibernate,Deployment,Jboss,Vaadin,Myeclipse,我试图从一个web项目中找出如何正确地利用Hibernate4,在我的例子中是一个Vaadin7项目。在尝试访问hibernate之前,我正在使用eclipse和Vaadin web项目,这些东西在我的jBoss EAP上正确部署和运行 hibernate的所有教程都向您指出了如何在eclipse中添加hibernate工具,然后创建一个Java项目,然后添加hibernate方面MyEclipse将其称为项目,然后将表反向工程到带有注释的POJO类中。在这一点上,它还创建了hibernate.

我试图从一个web项目中找出如何正确地利用Hibernate4,在我的例子中是一个Vaadin7项目。在尝试访问hibernate之前,我正在使用eclipse和Vaadin web项目,这些东西在我的jBoss EAP上正确部署和运行

hibernate的所有教程都向您指出了如何在eclipse中添加hibernate工具,然后创建一个Java项目,然后添加hibernate方面MyEclipse将其称为项目,然后将表反向工程到带有注释的POJO类中。在这一点上,它还创建了hibernate.cfg.xml,整个项目都编译得很好

然后我添加hibernate项目作为VaadinWeb项目的依赖项,以便能够获得hibernate会话并开始通过POJO加载内容

我的问题是,我不知道如何在jBoss上部署hibernate项目,以便web项目能够看到它。两者在eclipse中都可以很好地编译,但是,当我尝试运行web项目时,hibernate类会出现ClassNotFound错误

我的整个方法都错了吗?WebVaadin项目和hibernate项目应该是一个吗

提前感谢您的帮助


向您致意[…]我将hibernate项目添加为Vaadin web项目的依赖项[…]这到底是什么意思?我不熟悉Vaadin,但部署Vaadin项目时是否部署了hibernate项目类?也就是说,您是否在部署位置将它们视为jar文件或合并到classes文件夹中?如果没有,您可能需要更改项目的部署设置,并且如何更改会因MyEclipse版本而异。如果使用2013或2014,请使用项目属性中显示的部署程序集来定义依赖项,而不是在生成路径配置中定义依赖项。@TonyWebdle我在MyEclipse中找到了定义部署选项的位置。这几乎帮助它在/lib/lib中部署了作为hibernate项目依赖项的JAR——它添加了一个额外的lib文件夹,我不知道如何避免它。然而,当我用手移动罐子时,它工作了,我没有得到任何NoClassDef错误。谢谢你的帮助。