Senhores,

Como diria Dr Emmet Brown (de volta p/ futuro)... desculpem mas o modelo esta fora de 
escala por falta de 
tempo. (Caso fique fora de esquadro o esquema, favor copiar e colar no notepad!)

A questao eh a seguinte, estou usando os patterns business delegate e Service Locator 
para 
encapsular a chamada de um Session Bean Stateless dos clientes da presentation layer. 
Eu tenho um test client 
de console normalito e neste cara eu consigo fazer as chamadas
 dos metodos delegados do session stateless com sucesso.

O problemaq eh quando eu chamo o Business Delegate de um servlet, uma excecao eh 
gerada. 

Resumindo: como fica o ejb-ref do deployment descriptor quando eu nao chamo um ejb 
diretamente do servlet? 
depois do esquema segue a excecao "ejb not bound at AgendaBusiness.UsuarioDelegate". 


Valeu!!

ESQUEMA:
-------------------------------------------------------------------------------------------------------------------------

+----------+
| Test     |
|Client(ok)|-------+
+----------+       |
                   |
                   V
+----------+    +---------+
| Servlet  |--->| Business|
|<exception|    |Delegate |
+----------+    +---------+
              /     \
             /       \      
            V         V
       +---------+   +---------+
       | Service |   | session |
       | Locator |   |Stateless|
       +---------+   +---------+

-------------------------------------------------------------------------------------------------------------------------------------------
    

Excecao do Business delegate chamado pelo servlet:

I'm alive!!! 
AgendaBusiness.UsuarioException: USUARIO SERVICE NOT AVAILABLESERVICE NOT 
AVAILABLE!ejb not bound at 
AgendaBusiness.UsuarioDelegate.(UsuarioDelegate.java:28) at 
AgendaPresentation.cadastrarusuarios.UsuarioControllerServlet.doGet(UsuarioControllerServlet.java:78)
 at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at 
javax.servlet.http.HttpServlet.service
(HttpServlet.java:853) at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:247) at 
org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:193) at 
org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:260) at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
 
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
 
at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246) at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
 
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2396) at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
 
at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
 
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172) at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
 
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:469) at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
 
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
 
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at 
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1040) at 
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1151) at 
java.lang.Thread.run
(Thread.java:536) 






<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