6.3. Jakarta Enterprise Beans 服务器配置更改


在 JBoss EAP 7 中配置 ejb3 子系统时,在部署企业 bean 应用期间可能会出现在服务器日志中。

重要

如果您使用 JBoss 服务器迁移工具更新服务器配置,请确保正确配置了 ejb3 子系统,且部署 Jakarta Enterprise Beans 应用时没有问题。有关配置和运行工具的详情,请参考使用 JBoss 服务器迁移工具

以下 DuplicateServiceException 错误是由 JBoss EAP 7 中的缓存更改导致的。

服务器日志中的 DuplicateServiceException

ERROR [org.jboss.msc.service.fail] (MSC service thread 1-3) MSC000001: Failed to start service jboss.deployment.unit."mdb-1.0-SNAPSHOT.jar".cache-dependencies-installer: org.jboss.msc.service.StartException in service jboss.deployment.unit."mdb-1.0-SNAPSHOT.jar".cache-dependencies-installer: Failed to start service
...
Caused by: org.jboss.msc.service.DuplicateServiceException: Service jboss.infinispan.ejb."mdb-1.0-SNAPSHOT.jar".config is already registered
Copy to Clipboard Toggle word wrap

若要解决由于 JBoss EAP 7 中缓存更改导致的 DuplicateServiceException,请运行以下命令在 ejb3 子系统中重新配置缓存:

/subsystem=ejb3/file-passivation-store=file:remove
/subsystem=ejb3/cluster-passivation-store=infinispan:remove
/subsystem=ejb3/passivation-store=infinispan:add(cache-container=ejb, max-size=10000)

/subsystem=ejb3/cache=passivating:remove
/subsystem=ejb3/cache=clustered:remove
/subsystem=ejb3/cache=distributable:add(passivation-store=infinispan, aliases=[passivating, clustered])
Copy to Clipboard Toggle word wrap

通过重新配置缓存,您可以解决这个错误并防止 DuplicateServiceException 发生。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部