eu ja imaginava que era um processo complexo, mas por hot deploy eu entendia 
justamente era esse "cache" 
de versoes da aplicacao ainda no ar. 

Pra descobrir como funcionava dei uma fucada no tmp e eu pensava que oo versionamento 
dos deployments ali 
eram justamente uma implementacao de um hot deploy realmente "hot":), como eu 
esperava,  mas pelo visto eh 
so um mecanismo de cache para descompactar a aplicacao e acessa-la mais rapidamente, 
como no OC4J.

valeu,


On Tue, 26 Nov 2002 09:04:55 -0200, [EMAIL PROTECTED] escreveu :

> De: [EMAIL PROTECTED]
> Data: Tue, 26 Nov 2002 09:04:55 -0200
> Para: [EMAIL PROTECTED]
> Assunto: Re: [enterprise-list] Hot Deploy Bugoso no JBoss!
> 
> 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]
> 
> 
> 
> 

<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: 
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]

Responder a