问题标签 [tomee-8]

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 回答
116 浏览

java - 为 Microprofile 嵌入的 TomEE arquillian

我正在从 TomEE arquillian 远程容器切换到嵌入式。但是嵌入式容器无法识别我的微配置文件注释。之后我注意到 TomEE 嵌入式容器没有分类器(https://tomee.apache.org/developer/testing/arquillian/index.pdf)。

如何在 TomEE 嵌入式容器中运行 microprofile 应用程序?

0 投票
1 回答
152 浏览

java - TomEE 自定义属性提供者

我在 TomEE 8 中运行我的应用程序。我想从我的数据库中读取一些属性并将其传递给应用程序。

我从https://rmannibucau.wordpress.com/2014/08/06/tomee-and-more-advanced-resource-configuration/看到了一个例子。可能是旧的。它不工作。在部署应用程序时,它需要资源类型。但是示例没有在资源标签中键入。

将我的自定义属性从我的数据库加载到我的应用程序的最新/正确方法是什么?

0 投票
1 回答
2960 浏览

hibernate - JPA persistence.xml 我希望它连接到 MariaDB,但它总是连接到 hsqldb

我有一个java webapp,

persistence.xml

我创建了一个简单的Bottle @Entity类,它只包含一个 id 和一个 String 属性。

当我运行这个 webapp 时,我在日志中看到它正在处理my-persistence-unit但抛出了一个异常:

为什么 JPA 连接到 hsqldb 而不是 persistence.xml 中声明的 MariaDB?

附加信息:我使用的是 TomEE 8.0.0 M1

0 投票
1 回答
513 浏览

ejb - IllegalArgumentException:找不到密钥“javax.security.auth.Subject.container”的处理程序

我基本上遵循本教程: https ://www.ibm.com/developerworks/java/library/j-javaee8-security-api-4/index.html?ca=drs-

我的开发环境:TomEE 8.0 M1 Plume

pom.xml

应用配置:

测试服务程序:

转到http://localhost:8080/test,我得到这个异常:

我来自 Spring 和 Spring Security 背景,但对 CDI 和 EJB 不熟悉。

你能告诉我如何配置它handler还是我错过了什么?

谢谢!

0 投票
2 回答
3479 浏览

java - 微简介 | 配置 - 使用动态值进行测试

我在我的应用程序中使用 Microprofile Config ( @Inject, not ConfigProvider)。我有一个配置,它为不同的值采用不同的分支。为了测试 ( Arquillian) 我代码中的所有路径,我需要能够在运行时更改此值。有人可以提供有关如何实现这一目标的提示吗?我的属性是使用系统属性设置的,但我对如何处理这个问题持开放态度。

0 投票
1 回答
226 浏览

activemq - ActiveMQ 配置:BrokerXMLConfig activemq.xml - 未找到相对路径文件

我正在使用动态 Web 项目中的 WEB-INF/resources.xml 文件配置 ActiveMQ 的嵌入式实例,该文件引用外部 activemq.xml 文件。ActiveMQ 使用放置在 Tomcat 的 {$CATALINA_HOME}/conf 目录中的 activemq.xml 的绝对路径按预期启动和运行。将activemq.xml 放入项目的WEB-INF 目录时,Tomcat 无法使用相对路径找到BrokerXmlConfig 文件。

  1. 是否可以将activemq.xml文件与WEB-INF目录下的项目一起打包?
  2. 如果可能,Tomcat如何解析文件的路径?

工作资源.xml

失败的资源.xml

其他不成功的尝试:

0 投票
0 回答
156 浏览

apache-tomee - 资源自动链接到 TomEE EJB bean

我正在开发基于 JMS 的模块,它使用来自 IBM MQ 的消息并保存数据。我的应用程序在 TomEE 8.0.0-M2 中运行。在启动我的应用程序时,我注意到Auto-linking resource-ref 'openejb/Resource正在针对我的所有 EJB bean 发生。我已经在 resources.xml 中配置了我的 IBM MQ 相关工厂和队列以及主题。所有 IBM MQ 相关资源都在尝试与我的所有 EJB bean 自动链接,这会消耗更多的启动时间

我的所有 EJB 都没有 @Resource 配置。我有带有@MessageDriven注释的 MDB bean。

为什么 TomEE 试图自动链接到所有 EJB bean?

如何解决这种自动喜欢?

我准备在 web.xml 或 resources.xml 中进行任何一次配置

针对一个 EJB Bean ( SimpleService ) 的示例日志

0 投票
0 回答
45 浏览

jwt - TomEE 8.0.x 容器启动信号期间“无法加载某些主要 API”是什么?

在将多个项目从 TomEE-7.x 环境迁移到新的 TomEE-8.0.x 容器(8.0.0-M2)时,我在容器启动期间的日志中发现了这条消息

此消息打印到控制台独立于

  • 我在 TomEE-8 中部署了什么 Web 项目,以及
  • 我选择哪个TomEE 变体,即microprofile,webprofileplus.

我的问题

  • 它对我有什么信号?我需要照顾什么吗?
  • 是否需要我方采取任何行动来补偿此消息?哪个?

欢迎任何可靠的建议。

0 投票
1 回答
311 浏览

java - 使用 JMSContext 的 TomEE Embedded ActiveMQ:在配置的阻塞超时(5000 [ms])内没有可用的 ManagedConnections

我的应用程序使用嵌入了 TomEE Plus-8.0.0-M1 的 ActiveMQ。

无论是使用 resources.xml 明确定义的 javax.jms.ConnectionFactory 还是让 TomEE 动态生成一个,池连接用完的行为都是相同的。

连接超时的不同设置似乎没有效果:

如果 ExampleSessionBean.sendMessage() 被连续调用 11 次,Abandoned Connection 警告将记录在消息 1-10 上。在消息 #11 上,抛出 JMSRuntimeException: No Managed Connections Available。

然后,如果我等待几分钟,JMSContext 生产者就可以再次发送。

我的第一个想法是 JMSContext 中的底层连接需要关闭

但来自接口 JMSContext

“如果 JMSContext 是容器管理(注入),则不得使用此方法。”

这里需要哪些程序或配置更改?

谢谢你,泰德小号

资源.xml

ExampleSessionBean.java

警告 - 消息 1-10:(请原谅格式化。由于某种原因,SE 格式化程序不会格式化此文本块)

开始警告文本

警告:事务完成,但连接仍有关联的句柄:ManagedConnectionInfo: ... org.apache.openejb.resource.activemq.jms2.cdi.JMS2CDIExtension$InternalJMSContext.createProducer(JMS2CDIExtension.java:370), com.myorg.jms。 ExampleSessionBean.sendMessage(ExampleSessionBean.java:46),


...

结束警告文本

消息 #11 异常

更新:此行为已被复制并添加到TomEE 问题跟踪器中。

0 投票
1 回答
720 浏览

servlets - TomEE+ 8.0 - OperationNotSupportedException:上下文是只读的]

在本地 Eclipse IDE 和远程 CentOS 服务器中使用 TomEE+ 8.0 (Tomcat 9.0.12)。应用程序在本地正常启动,之前在远程服务器上正常启动。现在,在添加 javascript WebSocket 的更改后,会在部署到远程服务器时引发 NPE。

关于从哪里开始寻找的任何建议?这是一个令人头疼的问题。

谢谢你,泰德 S。

堆栈跟踪: