Обработка файлов манифеста в JBoss 6 - PullRequest
1 голос
/ 05 июля 2011

У меня есть файл .ear, который содержит:

  • файл jar a.jar с некоторыми EJB, чей файл манифеста ссылается на jar b.jar в его пути к классам.
  • файл jar b.jar с другими EJB.

Это правильно развертывается в JBoss 5. Однако, при попытке развернуть в JBoss 6, я получаю:

DEPLOYMENTS IN ERROR:
  Deployment "jboss.j2ee:ear=SMS-ear.ear,jar=SMS-ejb.jar,name=TimerServiceDispatcher,service=EJB3" is in error due to the following reason(s): org.jboss.ejb3.common.registrar.spi.DuplicateBindException: Cannot install org.jboss.ejb3.proxy.impl.factory.session.stateless.StatelessSessionLocalProxyFactory@248fd67f under name "ProxyFactory/my-ear/MyEJB/local" as there is already an existing object there: 

Где MyEJB ejb принадлежит файлу jar b.jar. Если я удаляю запись b.jar из файла манифеста a.jar, все работает нормально. Я почти уверен, что EJB не дублируется, и нет других EJB с таким же именем.

Почему JBoss пытается связать EJB, на которые ссылаются из файла манифеста во второй раз?

...