Tag: apache tomee

在TomEE +上使用JAX-RS时,“没有资源方法”

使用库存TomEE +,我无法获得简单的JAX-RS资源。 我不断得到一个错误: Jun 30, 2012 5:09:59 PM org.apache.cxf.jaxrs.utils.ResourceUtils checkMethodDispatcher WARNING: No resource methods have been found for resource class com.tensorwrench.test.BaseResource Jun 30, 2012 5:09:59 PM org.apache.cxf.jaxrs.utils.ResourceUtils checkMethodDispatcher WARNING: No resource methods have been found for resource class com.tensorwrench.test.BaseResource Jun 30, 2012 5:09:59 PM org.apache.cxf.jaxrs.utils.ResourceUtils checkMethodDispatcher WARNING: No resource methods have been found for resource […]

JavaEE解决方案配置最佳实践

我们构建3层企业解决方案,通常由几个webapp和ejbjar模块组成,这些模块都与​​数据库通信并具有多个外部集成点。 每个模块通常都需要自己的配置,可以改变解决方案的生命周期。 部署它变成了一场噩梦,因为现在我们有18个属性文件,必须记住这些文件才能复制并配置为设置数据源,队列,内存要求等。 我希望能有更好的方式,但不乐观。 我们考虑/使用的一些选项,每个选项都有它的优点和缺点: 使用多个maven项目和持续集成(例如,hudson或jenkins)来构建一个配置jar,其中包含每个环境(dev,qa,prod)的所有属性文件,然后将所有内容捆绑为EAR。 但是,在需要时,生产中的事情不容易改变。 将大多数设置放在数据库中,并有一个简单的屏幕来修改它。 在内部,我们可以拥有一个可以读取和修改值的通用配置服务EJB。 每个模块都可以拥有一个具有特定getter和setter的自定义扩展版本。 版本控制所有属性文件,然后在生产时检查它,并在进行更改后将其检入生产分支。 有了所有这些,你仍然需要以容器特定的方式配置数据源和队列等:(

DDL生成和常规persistence.xml设置(OpenJPA)

概要 我正在尝试运行Java Web应用程序JPA 2.0示例。 编写示例应用程序是为了在Glassfish运行,使用EclipseLink作为JPA提供程序。 我想将它转换为使用OpenJPA作为JPA提供程序在TomEE运行,但我无法获得有关启动和运行OpenJPA任何详细教程。 问题 我无法将persistence.xml转换为使用OpenJPA而不是EclipseLink 。 更具体地说,给定的persistence.xml没有指定: Entity类。 这些必要吗? 所需的JPA提供者。 容器会默认为什么吗? JDBC驱动程序。 如何指定“内存中”DB(仅用于初始测试目的)? 也: 如何在OpenJPA中表达DDL生成属性? 我无法找到OpenJPA用户指南 。 细节 下面是EclipseLink persistence.xml : jdbc/__default 我有以下Entity类: order.entity.LineItem order.entity.LineItemKey order.entity.Order order.entity.Part order.entity.PartKey order.entity.Vendor order.entity.VendorPart 题 有谁知道OpenJPA的等效persistence.xml是什么样的? 或者,如果有人能指出我的OpenJPA教程,该教程涵盖了同样好的问题

如何在Hibernate中使用TomEE

我用持久化上下文(hibernate作为提供者)创建了非常简单的app来从数据库中读取一些值。 我将Eclipse与Maven一起使用。 首先,我明白了 Caused by: org.apache.openejb.OpenEJBException: java.lang.ClassCastException: org.hibernate.ejb.HibernatePersistence cannot be cast to javax.persistence.spi.PersistenceProvider: 并根据这个主题http://openejb.979440.n4.nabble.com/problem-with-hibernate-persistence-provider-td980429.html我排除了hibernate-jpa-2.0-api。 现在,我的依赖项看起来 postgresql postgresql 9.1-901.jdbc4 org.hibernate hibernate-entitymanager 4.1.3.Final org.hibernate.javax.persistence hibernate-jpa-2.0-api 现在,我不知道为什么…… Caused by: java.lang.ClassNotFoundException: org.hibernate.transaction.TransactionManagerLookup 但是TransactionManagerLookup处于hibernate核心。 请问,任何人都可以告诉我,在TomEE中如何看待pom.xml使用hibernate?