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]