Seguinte: estou fazendo uma aplicação usando ejbs e um ServiceLocator. Bem, pelo que entendi desse padrão de projeto, ele não é um bean, é apenas uma simples classe. Consigo obter interfaces remotas a partir do meu ServiceLocator, porém não consigo obter interfaces locais. Segue abaixo a implementação do meu ServiceLocator:
Sempre que uso o método getLocalService(String servico) ele retorna um erro dizendo por exemplo: “Autenticacao not bound”. Mas o bean AutenticacaoBean foi “deployado” com sucesso. Alguém tem alguma idéia?
Seguinte: estou fazendo uma aplicação usando ejbs e um ServiceLocator. Bem, pelo que entendi desse padrão de projeto, ele não é um bean, é apenas uma simples classe. Consigo obter interfaces remotas a partir do meu ServiceLocator, porém não consigo obter interfaces locais. Segue abaixo a implementação do meu ServiceLocator:
Sempre que uso o método getLocalService(String servico) ele retorna um erro dizendo por exemplo: “Autenticacao not bound”. Mas o bean AutenticacaoBean foi “deployado” com sucesso. Alguém tem alguma idéia?
Obrigado![/quote]
Olá, vamos por partes…
Verifique o nome JNDI do componente que está sendo localizado.
Um objeto local, assim como um recurso DataSource não precisa ser convertido em objeto Java local (narrow). Logo, a implementação seria: