Quando faz um hot-deploy o appserver precisa recaregar as classes. Isso � uma opera��o extremamente complexa. O jeito que vc quer, aplica��o antiga rodando enquanto faz hot deploy de nova vers�o somente o WLS faz sem problemas pois ele fica com a aplica��o antiga ainda instalada para quem usava.
Alvaro Mota <[EMAIL PROTECTED]> wrote on 25/11/2002 19:42:46: > Que Ponto do c�digo d� pau? > > Alvaro > > Nilseu Padilha wrote: > > Pessoal, > > > > Estou com o Jboss como appserver de desenvolvimento na minha > workstation. O problema eh o seguinte. Eu > > faco um hot deploy de um EAR, executo a aplicacao novamente, e > olha so a excecao la embaixo. Parece que o > > cara nao conseguiu achar o objeto Home. > > > > O estranho eh que se eu abro outra janela do browser e acesso > normalmente a aplicacao. Isto nao seria um > > bug? Fiz o teste com stateless, mas acontece o mesmo com session > stateful, isto eh, no meio do redeploy da > > aplicacao o usuario perde a conexao no meio de uma transacao? > > > > Na verdade o diretorio server/default/tmp/ so serve pra fazer o > cache das aplicacoes implantadas e o JBOss nao > > tem condicoes de manter nenhuma conexao no momento do redeploy? > Isto nao eh muito bom, pois nao torna o > > servidor altamente disponivel. Ta certo que nao descarto a > possibilidade de uma configuracao que eu nao esteja > > utilizando, tipo clustering. > > > > Alguem teria alguma informacao? > > > > Valeu > > > > > -------------------------------------------------------------------------------------------------------------------------------------------- > > java.lang.ClassCastException > > at com.sun.corba.se.internal.javax.rmi.PortableRemoteObject. > narrow(PortableRemoteObject.java:293) > > at javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:134) > > at AgendaBusiness.ServiceLocator.getHome(ServiceLocator.java:82) > > at AgendaBusiness.UsuarioDelegate.(UsuarioDelegate.java:23) > > at AgendaPresentation.cadastrarusuarios.UsuarioListCommand. > execute(UsuarioListCommand.java:26) > > at AgendaPresentation.cadastrarusuarios. > UsuarioControllerServlet.processRequest > > (UsuarioControllerServlet.java:63) > > at AgendaPresentation.cadastrarusuarios.UsuarioControllerServlet.doPost > > (UsuarioControllerServlet.java:88) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) > > 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 > > Desenvolvedor Java - J2EE > > Immediate Consultoria e Sistemas > > http://www.immediate.com.br > > Ciencia da Computacao - ULBRA > > <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: enterprise-list- > [EMAIL PROTECTED] > > Para comandos adicionais, envie mensagem para: enterprise-list- > [EMAIL PROTECTED] > > > > > > -- > "Se um homem nao sabe a que porto se dirige, nenhum vento lhe sera > favoravel !" > > > > --------------------------------------------------------------------- > Para cancelar a subscri��o, envie mensagem para: enterprise-list- > [EMAIL PROTECTED] > Para comandos adicionais, envie mensagem para: enterprise-list- > [EMAIL PROTECTED] --------------------------------------------------------------------- Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
