Sou iniciante em JSF e venho pedir a ajuda de vocês para um problema que estou experimantando com uma aplicação deste tipo.
Venho já a alguns dias pesquisando neste forum e em outros sobre este problema e se alguem já postou uma solução. Vi vários posts, no entanto, mesmo utilizando a solução oferecida meu problema sempre se repete.
É o seguinte: A aplicação usa um objeto cachedrowset para preencher uma tabela a partir de informações em um banco MySql. No ambiente de desenvolvimento (Netbeans 6) está funcionando divinamente bem.
Na máquina de homologação, onde fica o tomcat, faço o deployment da aplicação sem problemas e até consigo rodar a aplicação na sua página principal, mas quando uso qualquer opção que exibe uma tabela com dados do banco, no lugar da tabela preenchida aparece o seguinte:
<table id="form1:tableSubareas1:_table" class="Tbl_sun4" width="100%" border="0" cellpadding="0" sellspacing="0"
O que já tentei:
- Configurei o arquivo context.xml do Tomcat de acordo com a documentação no site: URL da conexão, driver, usuário, senha, etc.
- Coloquei o driver do mysql .jar na pasta WEB-INF da aplicação. Notei que em ambas pastas, WEB-INF e a LIB do tomcat já tinham o driver, porém em versões diferentes
- Acesso o banco a partir desta máquina sem problemas com o MySql query browser
- Fiz outra aplicação pequena usando o mesmo componente e o mesmo erro é apresentado
Outras informações:
- Verifiquei que o arquivo de log do tomcat retorna diversos erros de SQL. Ex:"java.lang.RuntimeException: java.sql.SQLException"
- Na máquina de homologação foi instalado o jre6, jee 5 e jdk 1.6.0_07, Apache 2.2.9 e Tomcat 6.0.18 e MySql 5.0.51b
- Atualizei as variáveis de ambiente CATALINA_HOME, JAVA_HOME e JRE_HOME para os relativos paths
- Meu ambiente de desenvolvimento é Windows XP SP2 e o de homologação é Windows 2000 Server SP4
Espero ter detalhado bem o problema e desde já agradeço a tenção de todos.
cordiais abraços,