Pessoal resolvido o problema do narrow, que no final das contas nao era 
incompatibilidade, realmente era o 
problema do Home gerado pelo Xdoclet.

No final ficou assim:

/********/
            Object ref  = null;
            System.out.println(ref);
            ref = context.lookup("ejb/AgendaBusiness/UsuarioSessionFacadeEJBean");
            
            System.out.println(ref);

/*->*/            UsuarioSessionFacadeEJBeanHome usuarioHome =  
(UsuarioSessionFacadeEJBeanHome)
                    PortableRemoteObject.narrow (ref, 
UsuarioSessionFacadeEJBeanHome.class);

            UsuarioSessionFacade usuario = usuarioHome.create();

/********/
Ao inves da interface Home que eu codifiquei (UsuarioSessionFacadeHome) eu chamei a 
interface 
UsuarioSessionFacadeEJBeanHome  gerada pelo XDoclet. Ai foi uma tranquilidade!  

Gostaria de agradecer ao apoio de todos, principalmente ao  Goedson  e ao  Robson.

Valeu Pessoal!

Uma perguntinhas: 

1) eu nao preciso codificar a interface Home, isto eh, posso deixar a cargo do 
XDoclet, uma vez que a minha nao 
foi utilizada?





<Padilha id="Nilseu">
Nilseu Perside Ortiz Padilha Junior
Estudante de Ciencia da Computacao - ULBRA
Desenvolvedor Java
<Quote>
Rejeitamos reis, presidentes e votos. Acreditamos 
em puro consenso e codigo eficiente. - Dave Clark
</Quote>
</Padilha>


---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: 
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]

Responder a