问题标签 [apache-tomee]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1526 浏览

openejb - 如果openejb在我的webapp之前或之后启动,有人可以从这个日志文件中告诉我吗

我正在运行一个企业 Java 应用程序,使用 openEJB 的 TomEE++。该应用程序是从 Eclipse Helios 中启动的。我已经更改了 Eclipse 中的“服务器位置”,以允许 Eclipse 负责 Tomcat。

当我从 Eclipse 中启动应用程序时,我得到了一些奇怪的 JPA 错误,我认为这可能是因为 openejb webapp 是在我的 webapp 之后加载的,称为“幻灯片”

我已将 web.xml 中 webapp 的 load-on-startup 值更改为 20,而 openejb 的值为 0。

从控制台的输出中,我无法确定 openejb 是在我的应用程序之前还是之后启动。日志似乎有点矛盾。

刚开始,我可以看到

这似乎表明 openejb 没有启动。但不久之后,我看到了诸如

在我有限的知识中,这将来自 openejb。

在那之后发生了很多事情,包括几个应用程序的启动,包括我的。

在那之后,我发现一行表明 openejb 已经启动

那么,到底发生了什么?openejb 是在我的申请之前还是之后启动?

在下面发布日志:

0 投票
1 回答
220 浏览

tomcat - tomcat 可扩展性 ejb

我对具有 OpenEJB 水平可扩展性配置的 Tomcat 感兴趣,以及它将如何管理分布式无状态 ejb s:在每次调用时,是否可以从另一个 Tomcat 服务器(如应用程序服务器)分配实例 - 或者是否提供每个 http 请求与同一服务器实例中的所有 ejb 调用一起集成在同一 tomcat 服务器上。

我正在考虑使用 Tomee(配置了 Java EE 堆栈框架的 tomcat)代替简单的 Tomcat 来解决相同的问题。

0 投票
1 回答
2337 浏览

java - 使用 TomEE 并打开 JPA,我收到以下错误:严重:未安装 JAVA 代理

使用 TomEE 和 JPA 时出现以下错误:

openJPA 是否需要 Java 代理才能正常运行?(特别是“openjpa.jdbc.SynchronizeMappings”需要它)

如果是这样,我如何在eclipse中正确安装它?

0 投票
6 回答
10930 浏览

java - 如何将 Jersey 与 TomEE / openEJB 集成

我正在升级使用 Jersey JAX-RS 在 Apache TomEE 服务器上运行的代码。不幸的是,当我尝试将 Jersey 与 TomEE 一起使用时,它会引发错误。

我正在使用 eclipse 并打开了 JAX-RS 项目方面。它指向泽西图书馆。我也将 Jersey 库移到 /lib/ 目录中,试图解决问题,但无济于事。服务器抛出以下错误:

网页.xml:

有谁知道我如何使这项工作?我还考虑使用 tomEE+ Jax-rs 服务器,但它似乎无法识别 Jackson 注释。

编辑:我认为问题在于 openEJB CDI 与 Jersey 附带的 CDI 冲突。我不知道如何解决这个问题。

0 投票
1 回答
3865 浏览

logging - 如何在 Apache TomEE 中更改 OpenEJB 的日志记录级别

如何设置在 TomEE 中运行的 OpenEJB 组件的日志记录级别?我想从org.apache.openejb.config.AutoConfig.

我尝试修改 conf/logging.properties 并在我的 WAR 的 WEB-INF\classes 中添加一个 logging.properties 文件,但我找不到正确的组合,我什至不确定这些是要修改/创建的正确文件。

0 投票
2 回答
9324 浏览

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

概括

我正在尝试运行 Java Web 应用程序 JPA 2.0 示例。示例应用程序被编写为在 中运行,Glassfish使用EclipseLinkJPA 提供程序。我想将它转换为作为 JPA 提供程序运行TomEEOpenJPA但我无法提供任何详细的教程来启动和运行OpenJPA.

问题

我无法转换persistence.xml为使用OpenJPA而不是EclipseLink. 更具体地说,给定的persistence.xml没有指定:

  • Entity类。这些有必要吗?
  • 所需的 JPA 提供程序。容器会默认为某些东西吗?
  • JDBC 驱动程序。如何指定“内存中”数据库(仅用于初始测试目的)?

还:

细节

下面是 EclipseLink persistence.xml

我有以下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 教程,那也一样好
0 投票
1 回答
4342 浏览

tomcat - TomEE + EclipseLink:EntityManager 注入不起作用

我试图让这个JPA + EJB + Facelets 示例在 TomEE Web Profile 中运行。因为该示例使用 EclipseLink,所以我下载了 EclipseLink 并复制eclipselink/jlib/eclipselink.jar到该TomEE/lib目录中。

问题 1:这是我需要复制的唯一文件吗?

我有许多Entity类,一个用于服务 Web 请求的 JSF SessionScoped ManagedBean,一个用于处理数据库请求的有状态 EJB,还有一个用于在启动时将数据加载到数据库中的 EJB。

ManagedBean 和有状态 EJB 的代码片段如下:

em.persist(part);RequestBean 中的行尝试执行时,我收到以下异常:

由于我对 Java EE 的魔力不是很熟悉,所以我几乎不知道这里出了什么问题,但我很想知道是什么导致了堆栈跟踪中的第一行,上面:

问题 2:由于某种原因,实体管理器的注入似乎不起作用。有人知道为什么吗?

为了完整起见,下面是 my persistence.xml,它位于project/src/main/webapp/classes/META-INF/目录中:

源代码

如果有人想看项目的目录结构、源代码、配置文件等,我这里已经上传到github了

0 投票
1 回答
102 浏览

jakarta-ee - JPA 开发工具

我使用 apache tomee、Java EE 6、servlet 3,当我启动服务器 tomee 时出现以下错误:

0 投票
3 回答
12087 浏览

java - 如何将 TomEE 与 Hibernate 一起使用

我创建了具有持久性上下文(作为提供者休眠)的非常简单的应用程序,以从数据库中读取一些值。我将 Eclipse 与 Maven 一起使用。

首先,我得到

并根据这个主题 http://openejb.979440.n4.nabble.com/problem-with-hibernate-persistence-provider-td980429.html 我排除了hibernate-jpa-2.0-api。现在,我的依赖项看起来

现在,我不知道为什么...

但是 TransactionManagerLookup 在 hibernate-core 中。拜托,谁能告诉我,应该如何查看 pom.xml 在 TomEE 中使用休眠?

0 投票
0 回答
205 浏览

java - 错误的符号类型:EmbeddedSolrServer.query

我在从 Solr 实现 EmbeddedSolrServer 时遇到问题,它似乎在正确的位置,以及它的编译和一切,但是当它尝试发出请求时>

我得到以下异常:

我正在使用 TomEE 和 Solr 3.6.0