[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto]

Re: [reverbel-sod] initialContex dentro do jboss



Olá Alexandre.

Se você quer que uma interface web acesse o web service, você tem que
declarar uma "service-ref" dentro do web.xml (do mesmo modo que você
fez com o application-client.xml). A especificação J2EE requer que um
componente J2EE especifique em seu descritor de implantação os demais
componentes J2EE dos quais ele depende. Componentes típicos são web
services, EJBs ou resources.

[]'s

On 6/13/06, Alexandre Freire <chegado@xxxxxxxxx> wrote:
Estou fazendo uma interface web para o ep3, por isso decidi publicar
(além do servidor) o cliente (no caso um projeto web) no jboss. o
problema é que o código

                Context initialContex = new InitialContext();

                VideoRentalService service = (VideoRentalService) initialContex
                .lookup("java:comp/env/service/videorental");

que roda perfeitamente fora do jboss, quando é executado dentro do
jboss resulta na seguinte exception:

14:40:49,622 ERROR [STDERR] javax.naming.NameNotFoundException:
service not bound
14:40:49,622 ERROR [STDERR]     at
org.jnp.server.NamingServer.getBinding(NamingServer.java:529)
14:40:49,622 ERROR [STDERR]     at
org.jnp.server.NamingServer.getBinding(NamingServer.java:537)
14:40:49,622 ERROR [STDERR]     at
org.jnp.server.NamingServer.getObject(NamingServer.java:543)
14:40:49,622 ERROR [STDERR]     at
org.jnp.server.NamingServer.lookup(NamingServer.java:267)
14:40:49,622 ERROR [STDERR]     at
org.jnp.server.NamingServer.lookup(NamingServer.java:270)
14:40:49,622 ERROR [STDERR]     at
org.jnp.interfaces.NamingContext.lookup(NamingContext.java:625)
14:40:49,622 ERROR [STDERR]     at
org.jnp.interfaces.NamingContext.lookup(NamingContext.java:716)
14:40:49,622 ERROR [STDERR]     at
org.jnp.interfaces.NamingContext.lookup(NamingContext.java:587)
14:40:49,622 ERROR [STDERR]     at
javax.naming.InitialContext.lookup(InitialContext.java:351)
14:40:49,622 ERROR [STDERR]     at
videorental.web.BuscaPorDiretorAction.<init>(BuscaPorDiretorAction.java:51)
14:40:49,622 ERROR [STDERR]     at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
14:40:49,622 ERROR [STDERR]     at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
14:40:49,622 ERROR [STDERR]     at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
14:40:49,622 ERROR [STDERR]     at
java.lang.reflect.Constructor.newInstance(Constructor.java:494)
14:40:49,622 ERROR [STDERR]     at java.lang.Class.newInstance0(Class.java:350)
14:40:49,622 ERROR [STDERR]     at java.lang.Class.newInstance(Class.java:303)
14:40:49,622 ERROR [STDERR]     at
videorental.web.Controller.service(Controller.java:28)
14:40:49,622 ERROR [STDERR]     at
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
14:40:49,622 ERROR [STDERR]     at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
14:40:49,622 ERROR [STDERR]     at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
14:40:49,622 ERROR [STDERR]     at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
14:40:49,622 ERROR [STDERR]     at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
14:40:49,622 ERROR [STDERR]     at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
14:40:49,622 ERROR [STDERR]     at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
14:40:49,622 ERROR [STDERR]     at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
14:40:49,622 ERROR [STDERR]     at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
14:40:49,622 ERROR [STDERR]     at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
14:40:49,622 ERROR [STDERR]     at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
14:40:49,622 ERROR [STDERR]     at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
14:40:49,622 ERROR [STDERR]     at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
14:40:49,622 ERROR [STDERR]     at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
14:40:49,622 ERROR [STDERR]     at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
14:40:49,622 ERROR [STDERR]     at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
14:40:49,622 ERROR [STDERR]     at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
14:40:49,622 ERROR [STDERR]     at
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
14:40:49,622 ERROR [STDERR]     at java.lang.Thread.run(Thread.java:595)
14:41:00,799 ERROR [STDERR] javax.naming.NameNotFoundException:
service not bound
14:41:00,799 ERROR [STDERR]     at
org.jnp.server.NamingServer.getBinding(NamingServer.java:529)
14:41:00,799 ERROR [STDERR]     at
org.jnp.server.NamingServer.getBinding(NamingServer.java:537)
14:41:00,799 ERROR [STDERR]     at
org.jnp.server.NamingServer.getObject(NamingServer.java:543)
14:41:00,799 ERROR [STDERR]     at
org.jnp.server.NamingServer.lookup(NamingServer.java:267)
14:41:00,799 ERROR [STDERR]     at
org.jnp.server.NamingServer.lookup(NamingServer.java:270)
14:41:00,799 ERROR [STDERR]     at
org.jnp.interfaces.NamingContext.lookup(NamingContext.java:625)
14:41:00,799 ERROR [STDERR]     at
org.jnp.interfaces.NamingContext.lookup(NamingContext.java:716)
14:41:00,799 ERROR [STDERR]     at
org.jnp.interfaces.NamingContext.lookup(NamingContext.java:587)
14:41:00,799 ERROR [STDERR]     at
javax.naming.InitialContext.lookup(InitialContext.java:351)
14:41:00,799 ERROR [STDERR]     at
videorental.web.BuscaPorDiretorAction.<init>(BuscaPorDiretorAction.java:51)
14:41:00,799 ERROR [STDERR]     at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
14:41:00,799 ERROR [STDERR]     at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
14:41:00,799 ERROR [STDERR]     at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
14:41:00,799 ERROR [STDERR]     at
java.lang.reflect.Constructor.newInstance(Constructor.java:494)
14:41:00,799 ERROR [STDERR]     at java.lang.Class.newInstance0(Class.java:350)
14:41:00,799 ERROR [STDERR]     at java.lang.Class.newInstance(Class.java:303)
14:41:00,799 ERROR [STDERR]     at
videorental.web.Controller.service(Controller.java:28)
14:41:00,799 ERROR [STDERR]     at
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
14:41:00,799 ERROR [STDERR]     at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
14:41:00,799 ERROR [STDERR]     at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
14:41:00,799 ERROR [STDERR]     at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
14:41:00,799 ERROR [STDERR]     at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
14:41:00,799 ERROR [STDERR]     at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
14:41:00,799 ERROR [STDERR]     at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
14:41:00,799 ERROR [STDERR]     at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
14:41:00,799 ERROR [STDERR]     at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
14:41:00,799 ERROR [STDERR]     at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
14:41:00,799 ERROR [STDERR]     at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
14:41:00,799 ERROR [STDERR]     at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
14:41:00,799 ERROR [STDERR]     at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
14:41:00,799 ERROR [STDERR]     at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
14:41:00,799 ERROR [STDERR]     at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
14:41:00,799 ERROR [STDERR]     at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
14:41:00,799 ERROR [STDERR]     at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
14:41:00,799 ERROR [STDERR]     at
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
14:41:00,799 ERROR [STDERR]     at java.lang.Thread.run(Thread.java:595)

obrigado.