Tomcat

Como faço para rodar uma classe JavaBean no servidor Tomcat, no Resin é só coloca-la dentro da Pasta WEB-INFclasses, no Tomcat cada Site tem sua pasta WEB-INF mas não sei onde colocar os .class.

Se for o Tomcat 4, basta colocar em

CATALINA_HOMEcommonclasses (a estrutura de pastas deve ser a mesma dos pacotes).

Se quiser colocar em arquivos jar, a pasta é CATALINA_HOMEcommonlib

CATALINA_HOME é a pasta de instalação do Tomcat

Mas nunca compreendi muito bem como é na versão 3.x

Quote:


Se for o Tomcat 4, basta colocar em

CATALINA_HOME\common\classes (a estrutura de pastas deve ser a mesma dos pacotes).

Se quiser colocar em arquivos jar, a pasta é CATALINA_HOME\common\lib

CATALINA_HOME é a pasta de instalação do Tomcat

Mas nunca compreendi muito bem como é na versão 3.x




Esta não é a maneira mais adequada, posi se vc tiver mais de um projeto os pacotes de um são visíveis para o outro. Funciona igual mas, prejudica a organização dos projetos.



O correto é criar uma pasta para cada aplicação, dentro da pasta "webapps" do Tomcat. Dentro desta pasta vc deve criar uma pasta "WEB-INF/Classes" e colocar os .class lá("web-inf/lib para os pacotes .jar). Qdo resetar o tomcat automaticamente ele carrega este nova aplicação.

Se quiser configurar o projeto com mais detalhes é só editar oarquivo web.xml dentro da pasta "WEB-INF". Na documentação do Tomcat existem exemplos de como configurar.