Hibernate 手动部署的war忽略jpa注释映射,但它在eclipse中工作

Hibernate 手动部署的war忽略jpa注释映射,但它在eclipse中工作,hibernate,spring,jpa,maven,jetty,Hibernate,Spring,Jpa,Maven,Jetty,我已经用SpringRoo生成了一个SpringWeb项目。当我在Jetty7.2上通过wtp在eclipse内部运行该项目时,它工作得很好。但是,当我将其打包到war文件中,手动将其复制到jetty的webapps文件夹中并启动jetty时,jpa注释的类不会绑定到表,当我请求某些内容时,会出现错误: “org.hibernate.hql.ast.QuerySyntaxException:…未映射[从…o中选择o];嵌套异常为java.lang.IllegalArgumentException

我已经用SpringRoo生成了一个SpringWeb项目。当我在Jetty7.2上通过wtp在eclipse内部运行该项目时,它工作得很好。但是,当我将其打包到war文件中,手动将其复制到jetty的webapps文件夹中并启动jetty时,jpa注释的类不会绑定到表,当我请求某些内容时,会出现错误: “org.hibernate.hql.ast.QuerySyntaxException:…未映射[从…o中选择o];嵌套异常为java.lang.IllegalArgumentException:”

当我将eclipse wtp日志和jetty上的手动运行日志区别开来时,它们看起来非常相似

“org.hibernate.cfg.AnnotationBinder-来自注释类的绑定实体:……” 它只在eclipse wtp日志中

我猜在包装过程中遗漏了一些东西

有人知道我遗漏了什么吗

提前谢谢
Max

我现在将需要映射到数据库中的实体明确地放在persistence.xml中

现在部署的war文件可以工作了

仍然不知道为什么它在jetty:run或EclipseWTP内部启动时可以工作