4.8. EJB 服务器配置更改
ejb3 子系统没有 迁移 操作;因此,如果您使用管理 CLI 迁移 操作升级其他现有的 JBoss EAP 6.4 配置,请注意 ejb3 子系统配置没有迁移。由于 ejb3 子系统的配置在 JBoss EAP 7 中与 JBoss EAP 6.4 中的配置略有不同,您可能会在部署 EJB 应用时看到服务器日志中的异常。
重要
如果您使用 JBoss 服务器迁移工具更新服务器配置,ejb 3 子系统应正确配置,而且部署 EJB 应用时您不应看到任何问题。有关如何配置和运行工具的详情,请参考 使用 JBoss 服务器迁移工具。
DuplicateServiceException
以下 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
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
您必须重新配置缓存来解决这个错误。
- 按照说明启动服务器和管理 CLI。
发出下列命令,以在
ejb3子系统中重新配置缓存:Copy to Clipboard Copied! Toggle word wrap Toggle overflow