问题标签 [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.
java - 为 Microprofile 嵌入的 TomEE arquillian
我正在从 TomEE arquillian 远程容器切换到嵌入式。但是嵌入式容器无法识别我的微配置文件注释。之后我注意到 TomEE 嵌入式容器没有分类器(https://tomee.apache.org/developer/testing/arquillian/index.pdf)。
如何在 TomEE 嵌入式容器中运行 microprofile 应用程序?
java - TomEE 自定义属性提供者
我在 TomEE 8 中运行我的应用程序。我想从我的数据库中读取一些属性并将其传递给应用程序。
我从https://rmannibucau.wordpress.com/2014/08/06/tomee-and-more-advanced-resource-configuration/看到了一个例子。可能是旧的。它不工作。在部署应用程序时,它需要资源类型。但是示例没有在资源标签中键入。
将我的自定义属性从我的数据库加载到我的应用程序的最新/正确方法是什么?
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
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
还是我错过了什么?
谢谢!
java - 微简介 | 配置 - 使用动态值进行测试
我在我的应用程序中使用 Microprofile Config ( @Inject
, not ConfigProvider
)。我有一个配置,它为不同的值采用不同的分支。为了测试 ( Arquillian
) 我代码中的所有路径,我需要能够在运行时更改此值。有人可以提供有关如何实现这一目标的提示吗?我的属性是使用系统属性设置的,但我对如何处理这个问题持开放态度。
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 文件。
- 是否可以将activemq.xml文件与WEB-INF目录下的项目一起打包?
- 如果可能,Tomcat如何解析文件的路径?
工作资源.xml
失败的资源.xml
其他不成功的尝试:
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 ) 的示例日志
jwt - TomEE 8.0.x 容器启动信号期间“无法加载某些主要 API”是什么?
在将多个项目从 TomEE-7.x 环境迁移到新的 TomEE-8.0.x 容器(8.0.0-M2)时,我在容器启动期间的日志中发现了这条消息
此消息打印到控制台独立于
- 我在 TomEE-8 中部署了什么 Web 项目,以及
- 我选择哪个TomEE 变体,即
microprofile
,webprofile
或plus
.
我的问题
- 它对我有什么信号?我需要照顾什么吗?
- 是否需要我方采取任何行动来补偿此消息?哪个?
欢迎任何可靠的建议。
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 是容器管理(注入),则不得使用此方法。”
这里需要哪些程序或配置更改?
谢谢你,泰德小号
资源.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 问题跟踪器中。
servlets - TomEE+ 8.0 - OperationNotSupportedException:上下文是只读的]
在本地 Eclipse IDE 和远程 CentOS 服务器中使用 TomEE+ 8.0 (Tomcat 9.0.12)。应用程序在本地正常启动,之前在远程服务器上正常启动。现在,在添加 javascript WebSocket 的更改后,会在部署到远程服务器时引发 NPE。
关于从哪里开始寻找的任何建议?这是一个令人头疼的问题。
谢谢你,泰德 S。
堆栈跟踪: