问题标签 [tomee-7]

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 投票
2 回答
1530 浏览

service - TomEE 中的托管执行器服务

我有一台具有 48 个 CPU 的服务器,在 TomEE+ 7.0.2 上托管 Java EE 7 REST API。

一些 API 在运行并行算法时需要使用尽可能多的 CPU。并行部分不需要任何数据库或其他资源,只需在共享的 double[][] 矩阵中进行一些繁重的工作。

我通常在 EJB 上下文中工作,但对于这个特定的实例,它不是必需的(也最好不要)。

到目前为止,我正在使用

为了实例化一个执行程序,但是因为这似乎在操作系统级别产生了实际线程,所以我不是它的忠实粉丝——在一些 JMeter 负载测试之后,它甚至导致了一个点,整个 bash 被阻塞了,我可以在硬重启之前,甚至不再对服务器进行 SSH 连接。

我偶然发现了“托管执行器服务”的概念,但我在网上找不到有关如何使用它(以及配置它)的教程/示例。

有人可以分享以下想法吗?

a) 如何在 TomEE 中配置线程池(例如通过 server.xml、context.xml 或 tomee.xml),代码示例将不胜感激?

b)有没有办法只使用一些默认线程池(并且足够聪明以至于不需要调整,如果没有,我可以从哪里开始调整)?

c) 我如何在 Java 中查找线程池 - 首选通过 JDNI 查找?

d) 如果我曾经决定将该资源作为 EJB 的一部分,那么注入的代码会是什么样子?

我的应用程序上下文在 server.xml 中指定为“myContext”,因此如果您提供示例,您能否准确地指出查找字符串的外观?

除了我有一个非常简单的 TomEE+ 7.0.2 安装之外,到目前为止我没有触及任何配置。

非常感谢你的帮助!

丹尼尔

0 投票
0 回答
567 浏览

spring - Tomee中的Spring数据JPA + Hibernate

我的 maven 项目的构建是一场战争,其中包含 spring-data-commons-1.13.4.RELEASE.jar、hibernate-jpa-2.1-api-1.0.0.Final.jar、hibernate-entitymanager-5.0.12.Final .jar 等

我已经在 tomee.xml 中配置了数据源,下面给出了 persistence.xml 的相关片段:

默认情况下,Tomee 使用内置的 EclipseLink 并抛出以下内容:

当我从 tomee/libs 中删除 eclipselink-2.6.3.jar 时,

大多数像this OR this的引用都建议“加载所有Hibernate jars和依赖项......在tomee / libs文件夹中”。

是否可以使用我部署到 apache -tomee-plume -7.0.3 的战争中的 hibernate 和 spring (jpa) jar 覆盖默认配置?

0 投票
2 回答
1271 浏览

java-8 - 为什么只有在当前事务之前持久化的实体才会自动初始化实体未初始化集合?

(请在阅读此问题后随时编辑标题)

@ManyToOne在实体ParentChild.

Collection<Child> children中的子项列表Parent从未初始化,因此应该是null.

当使用EntityManager.find(...)for 之前持久化Parent然后从中获取列表时,Parent即使没有孩子,它也会给出 ArrayList,这Parent很好。

但是,如果Parent在同一个事务集合中持久化或合并新的子元素,null即使持久化/合并Parent再次使用EntityManager.find(...).

所以我想知道这种不同的行为,以及它是否只发生在我的环境中。

我认为它与实体的缓存有关:从缓存中找到实体并返回它而不是从 db 中获取它,并且空集合的初始化只会在从 db 中获取时发生,可能取决于 JPA 实现。

我的假设是否接近事实?如果不是,原因是什么?

下面的实体和测试用例。我的测试环境在标签中列出。

0 投票
0 回答
229 浏览

jakarta-ee - 在 tomee 中为 cxf 休息客户端设置超时

我希望在应用程序级别为 Tomee 中的所有 jax-rs 请求设置 ReceiveTimeout 属性。除了代码中的低级别之外,我找不到任何特定于设置属性的文档:

对于设置拦截器,Tomee 文档建议:

  1. 设置 openejb-jar
  2. 设置资源.xml

如下。

知道如何实现客户端属性的设置吗?

0 投票
1 回答
563 浏览

myfaces - TomEE - java.lang.NoClassDefFoundError: javax/faces/application/ResourceHandlerWrapper

我无法在 Eclipse (Neon) 中启动我的服务器。服务器是 TomEE 7.0.2 Plus。我将其配置为 Tomcat 8.5

当我启动服务器时,出现以下错误。

服务器是空的,如果我添加一个应用程序,我只会得到两次 NoClassDefFoundError。有谁知道如何解决这个问题。如果有什么遗漏,请告诉我。

0 投票
1 回答
302 浏览

apache-tomee - Tome 无状态 bean 池大小设置

根据http://tomee.apache.org/containers-and-resources.html对于无状态 bean 的最大池大小可以设置为一个属性

我需要知道 ID 属性与服务器实例的关系。我可以用任何名字代替“Foo”吗?如果没有,我在哪里声明 Foo?

0 投票
2 回答
2381 浏览

java - 加载 CDI 扩展时出现 TomEE+ 错误

在尝试使用 Java、Jersey、Maven 和 Eclipse Luna 创建 REST 服务器时,我尝试将新 REST 服务将依赖的几乎所有 Eclipse 项目转换为 Maven 项目。在之前的工作尝试中,当项目不依赖于任何其他项目时,我们将运行 Eclipse 的 Tomcat v8.0 运行选项以在本地托管服务器。但是,现在我在 TomEE+ v7.0.2 上运行项目时遇到了以下错误。我无法弄清楚这意味着什么,并且可以使用有关如何解决此问题的指导:

0 投票
0 回答
86 浏览

tomcat8 - 在 TomEE 7.0.3 中重新加载后,Web 应用程序日志记录不起作用

我已经安装并在 CentOS 上运行 TomEE 7.0.3。Web 应用程序是通过具有in 属性的stds.xml上下文部署的。对于此应用程序特定的日志记录,放置在应用程序中,并且它正在工作并且消息正在记录在文件中。docBase< TomEE >/conf/Catalina/localhostlogging.propertiesWEB-INF/classes

当上述 Web 应用程序通过 Tomcat Web 应用程序管理器 (TomEE) 重新加载时,日志消息不会写入应用程序特定的日志文件。

但是,如果我重新启动 TomEE 服务,消息正在记录在文件中,如果通过 Tomcat Web 应用程序管理器重新加载 Web 应用程序,则会出现问题。

0 投票
1 回答
94 浏览

jsf-2.2 - 为什么h:link值在控件不渲染时调用bean方法?

我的 JSF 页面上有这个

控件未呈现,但仍getStatus()调用mybean. 为什么?

问题似乎仅与value属性有关,因为如果我包含href="${mybean.url}"然后getUrl()方法不会被调用。

我正在使用 Mojarra 2.2.12 附带的 TomEE 7.04 羽流。

0 投票
1 回答
1576 浏览

ssl-certificate - 如何为 TomEE 7 配置 SSL 证书?

我为 Glassfish 4 配置了 SSL 证书,现在我希望为 TomEE-7 配置此证书。请帮助我实现这一目标。谢谢