Erro ao invocar o metodo da interface no ejb3

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);
    }
}