JBAS014544: Nenhum EJB encontrado com interface

Eu sou novo no Java EE e estou usando o JBoss 7 para criar meu primeiro projeto. Eu tenho um projeto EAR, um projeto EJB, um projeto WEB e um projeto JPA no meu espaço de trabalho. O ejb criado no projeto EJB deseja usar um ejb criado no projeto JPA. Tudo compila bem, no entanto, quando eu implantar o projeto EAR, recebo a seguinte exceção e a implantação falha. Aqui está a principal causa de exceção.

JBAS014544: Nenhum EJB encontrado com a interface do tipo 'com.kohlisoft.stockmanagement.jpa.service.StockManagementBeanJpa' para ligação com.kohlisoft.stockmanagement.ejb.main.StockManagementService / sms

Eu suspeito que o projeto EJB não é capaz de olhar para a classe no jpa jar.

Eu tenho ido embora vários links para resolver isso, mas não ajuda. Com base em algumas sugestões, modifiquei, mas ainda não sinto alegria. 1. Verifiquei a estrutura e o projeto JPA está sob a pasta lib em .ear. 2. Atualizou o arquivo de manifesto do projeto EJB para adicionar a dependência ao jpa jar.

Eu realmente aprecio qualquer ajuda aqui.

O EJB no projeto JPA.

@Stateless
@LocalBean
public class StockManagementBeanJpaBean implements StockManagementBeanJpa {

    @PersistenceContext(unitName="StockManagement")
    private EntityManager em;

O EJB no projeto EJB que o utiliza:

@Stateless
@LocalBean
public class StockManagementService implements StockManagementServiceLocal {

    @EJB
    StockManagementBeanJpa sms;

...

Arquivo MANIFEST do Projeto EJB.

Manifest-Version: 1.0
Class-Path: StockManagement-ejbClient.jar
Dependencies: lib/StockManagement-jpa.jar

Aqui está a estrutura do .jars e .war no .ear.

.ear
 |____ ejb.jar
 |
 |____ ejbClient.jar
 |
 |____ web.war
 |
 |____ /lib
         |
         | ____ jpa.jar
         |
         | ____ all other jars related to derby client, hibernate, jta etc.

Deixe-me saber se algum outro arquivo é necessário.

questionAnswers(1)

yourAnswerToTheQuestion