Erro ao invocar o metodo da interface no ejb3

0 respostas
robson_vs

Esto tentando fazer uma pequena aplicação em ejb3 mais como sou novato em ejb estou tendo algumas dificudade ficaria muito grato se alguem puder me ajudar.

O problema é o seguinte criei os seguintes arquivos EntityBean, e SessionBeans home e local e uma aplicação local para testalo e na hora de invocar o methodo da interface local dá a seguinte exception:

init:
deps-jar:
compile-single:
javax.ejb.EJBException: Invalid invocation of local interface (null container)
        at org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:77)
Não foi possível incluir o registro.
        at $Proxy0.cadastrarPessoa(Unknown Source)
        at br.com.nosbor.agenda.teste.PessoaSessionTest.main(PessoaSessionTest.java:53)
debug-single-main:
BUILD SUCCESSFUL (total time: 1 minute 26 seconds)

minha classe de teste:

public class PessoaSessionTest {
    
    public static void main(String[] args) {
        
        String mensagem = null;
        
        try{
            String jndiName = "CadastroPessoaBean/local";
            CadastroPessoaLocal ejb = (CadastroPessoaLocal) ServiceLocator.getEJB(jndiName);
            
            Pessoa p = new Pessoa();
            p.setNome("Robson");
            p.setDataNacimento(new Date(18/12/1976));
            
            ejb.cadastrarPessoa(p);
            
            mensagem = "A pessoa: "+p.getNome()+", foi incluída com sucesso.";
        }catch(Exception e){
            e.printStackTrace();
            mensagem = "Não foi possível incluir o registro.";
        }
        
        System.out.println(mensagem);
    }
}
Criado 22 de maio de 2007
Respostas 0
Participantes 1