Desenvolvendo aplicações Web 2.0 com Java e AJAX (FrameWork DWR)
Este tutorial tem o objetivo de mostrar as configurações do ambiente necessário para implementar combos dinâmicas utilizando as tecnologias J2EE, Tomcat e Ajax através do framework DWR. É necessário que os servidores Apache e Tomcat já estejam devidamente configurados e preparados para executar os passos informados daqui por diante.
O ambiente de teste
- Linux Slackware 10.1.0 com Kernel 2.4.29;
- Jakarta TomCat 5.5.17;
- Apache 2.2.2;
- PostgreSQL 8.1.4;
- FrameWork DWR 2.0;
O framework DWR 2.0 pode ser baixado em:
Configurando o contexto do TomCat
A estrutura de diretórios do contexto mostrado como exemplo é: /usr/local/www/meuajax. Os subdiretórios dentro de meuajax são:
/meuajax
js
WEB-INF
classes
lib
Ao término deste artigo o contexto configurado será http://localhost/meuajax.
Para que o contexto seja reconhecido, se faz necessário a criação de um arquivo que informe para o TomCat o reconhecimento da URL informada acima. O arquivo deve ter o mesmo nome do contexto, portanto o nome do arquivo é meuajax.xml e deve ser salvo dentro do diretório $APACHE_HOME/conf/Catalina/localhost .
Segue o conteúdo na íntegra do arquivo meuajax.xml:
<?xml version="1.0" encoding="iso-8859-1"?>
<Context path="/meuajax" docBase="/usr/local/www/meuajax" reloadable="true" crossContext="true" debug="3">
<Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_dev_log." suffix=".txt" timestamp="true" verbosity="4" />
</Context>
<Context path="/meuajax" docBase="/usr/local/www/meuajax" reloadable="true" crossContext="true" debug="3">
<Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_dev_log." suffix=".txt" timestamp="true" verbosity="4" />
</Context>
Observações:
1) Na tag Context encontramos a propriedade path que será para o TomCat o diretório raiz do contexto de sua aplicação JEE;
2) Ainda na tag Context encontramos também a propriedade docBase, onde é aqui que é informado o caminho completo do contexto da sua aplicação para o TomCat. É importante lembrar que estes caminhos informados são apenas um exemplo, isso não quer dizer não possam ser usados outros diretórios.
vou estudar ele com mais calma pela manhã ou hoje a tarde.
Tenho um servidorvidor web com apache e tomcat rodando sob o cpanel, e um cliente meu esta com dificuldades para usar o DWR no meu servidor. Esta rodando certinho os jsp e os servlets mas não carrega as classes. acessando o site do meu cliente /dwr o framework responde que reconhece elas, mas alguma outra coisa ocorre de errado que não carrega o conteúdo gerado pelas classes na página inicial onde deve aparecer.
Bom desculpe chorar as pitangas aqui. verei hoje mais tarde com calma o seu artigo e colocarei no ar este projeto de exemplo que você disponibilizou.
vlw cara.