问题标签 [openejb]

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

java - 为什么从 jndi.properties 注入后在 JNDI 中找不到数据源?

这是我的persistence.xml

这是应该在测试期间创建数据源的jndi.properties文件src/test/resources,因为不存在具有真实数据源的真实应用程序服务器:

这是测试类:

不幸的是,没有创建数据源,这是我一直看到的:

我究竟做错了什么?请帮忙!

附言。顺便说一句,它是这样工作的(发生了什么???):

0 投票
1 回答
794 浏览

java - 在 OpenEJB 中部署具有多个队列名称的 MDB 时出错

升级到 OpenEJB 3.1.3 后,Tomcat/OpenEJB 启动时出现以下错误:

以下 MDB 导致此错误:

因为改成之后

错误消失了。

如您所见,我们在注释中使用单个类和逗号分隔的队列名称定义了两个侦听器。这在 3.1.2 中完美运行(至少看起来如此),但现在它给了我们上面的错误(虽然该错误似乎并没有阻止 MDB 的部署,但 JMX 监控对我们来说至关重要)。

我也找不到任何@MessageDriven具有多个队列(单个 MDB 类、多个逗号分隔的队列名称)的使用注释示例。这是错误的做法吗?它是记录在案的功能吗?3.1.3 中发生了什么变化使 JMX 不能再注册 MDB?

0 投票
2 回答
804 浏览

java - 为什么 servlet-api.jar 将其状态从测试变为编译?

这就是我所拥有的pom.xml

这是我之后看到的mvn --debug war:war

注意最后一行。为什么不是"test",但是"compile"

附言。确实,这很奇怪。这是我的完整pom.xml(对不起,它不短):

这是如何maven-war-plugin配置的:

0 投票
6 回答
1353 浏览

java - 如何让 OpenEJB 使用 slf4j?

任何人都可以举一个pom.xml依赖配置的例子,这将使 OpenEJB 使用 slf4j 日志记录,而不是 JCL(这是它现在使用的,据我所知)。

另请参阅如何配置 OpenEJB 日志记录?

0 投票
1 回答
870 浏览

java - 升级到 2.2.10 后 CXF Web 服务将无法工作

在将 OpenEJB 从 3.1.2(使用 CXF 2.0.9)升级到 OpenEJB 3.1.3(使用 CXF 2.2.10)之后,基于 CXF 的 Web 服务在服务器端出现以下异常:

看来这不是 OpenEJB 问题,而是仅 CXF 问题。CXF 2.0.9 和 2.2.10 之间发生了什么变化会导致此错误?

0 投票
4 回答
5637 浏览

java - 如何配置 OpenEJB 日志记录?

如何配置 OpenEJB 日志记录格式?这就是我现在在日志中看到的内容:

我想禁用INFO消息,并更改其他人的格式。中的更改log4j.properties没有效果。

0 投票
3 回答
6947 浏览

tomcat - Tomcat /“应用程序无法部署,因为它包含部署 ID”错误

我面临与在 Tomcat 5 服务器上部署两个应用程序有关的问题。在部署和运行服务器时,我收到一条错误消息,这也阻止了第二个应用程序正常运行。

之后有一个所有重复 id 的列表。第二个应用程序是一个较小的应用程序,它被添加到管理所有实体的现有应用程序中。该项目由 Eclipse 和 Maven 构建。有没有办法添加应该包含在第二个应用程序中的依赖项(我现在打算这样做),以便第二个应用程序能够知道/使用已经存在的包?

感谢您的任何支持,

问候

0 投票
2 回答
576 浏览

jakarta-ee - Tapestry5 注销异常

我面临一个奇怪的问题,无法找出根本原因。这是问题陈述。

我有一个带有注销按钮的挂毯页面。当我单击注销按钮时,将执行下面的代码并出现异常。

例外是:

伙计们有什么想法吗?问候,
马亨德拉

0 投票
2 回答
3379 浏览

java - 阻塞 DBCP 连接池(打开和关闭连接)。OpenEJB 中的数据库连接池是可插拔的吗?

我们在 Tomcat 上使用 OpenEJB(用于在 JBoss、Weblogic 等上运行)。在运行负载测试时,我们在处理 JMS 消息(队列)时遇到了严重的性能问题。问题已本地化为阻止数据库连接池获取或释放与池的连接。阻塞阻止并发 MDB 实例(线程)运行,因此性能下降了 10 倍甚至更糟。用于在应用程序服务器(及其各自的连接池实现)上运行的相同代码完全没有阻塞。

线程阻塞示例:

几个问题。

  1. 我几乎可以肯定,一些事务性属性和属性会导致这种阻塞,但是 MDB 被定义为非事务性的(我们同时使用注释和 ejb-jar.xml)。不过,一些 EJB 确实使用容器管理的事务(我们也可以观察到那里的阻塞)。是否有任何可以修复阻塞的 DBCP 配置?
  2. DBCP 连接池实现在 OpenEJB 中是否可替换?用另一个库替换它有多容易(困难)?

以防这是我们在 OpenEJB (openejb.xml) 中定义数据源的方式:

0 投票
1 回答
557 浏览

security - 如何在 OpenEJB Embedded 配置中指定 UsersFile、GroupsFile 和 conf/login.config?

乡亲

我在 Netbeans 中设置了 OpenEJB,以便我们可以使用 Embedded 配置运行和调试它。在我们尝试添加身份验证之前,它运行良好。

当我们将它作为独立服务器运行时,我们可以编辑安全用户和组列表并且它可以工作:

但是,当使用 OpenEJB 嵌入式配置(Netbeans 项目)时,我们找不到指定这 3 个文件的方法。OpenEJB 似乎在放置它们的任何地方都看不到它们。方法调用总是失败:

有谁知道如何指定 OpenEJB 在嵌入式模式下运行时应该使用哪些用户和组?

这是Netbeans项目结构

projectName/src - 所有源文件 projectName/lib - jars:数据库驱动程序,所有 OpenEJB 库 projectName/lib/conf - 安全文件

谢谢,

路易斯