Fiz uma aplicação web, q faz conexão com o banco MySQL, pra fazer inclusao, pesquisa etc nas tabelas. Meu banco não é localhost, ele esta num plesk. Quando rodo meu aplicativo localhost e faço os testes, ele conecta de boas com o banco, manda, pega, exclui os dados, tranquilamente.
Mas quando coloco o aplicativo na web…pronto la me aparece o bendito erro 500… nao consigo fazer nenhuma interação com o banco…estou usando tomcat 6…
Segue a classe da conexão
[code]
public static Connection getConnection() throws SQLException {
to ficando loko ja, hehehehehe faz 3 dias q tento resolver isto e nao consigo…esse erro 500 me persegue…pq sempre dá ele? tem como fazer com q ele seja mais explicativo tambem? menos generico…pra facilitar na hora de resolver o problema…
Pessoal, achei pq ta dando o erro 500…preciso selecionar um arquivo no meu pc, pra jogar os dados pra dentro do banco…
Fiz a caixa de seleção do arquivo em swing…
COmo localhost, ele seleciona de boas…
Na hora q coloco na web, ele da pau pra gerar a caixa…por isso q ta dando erro 500;…
Eu q estou fazendo errado, ou o servidor q esta com problema ou algo do genero?
Um programa Web normalmente não tem nada em Swing. É que o Swing vai rodar no console do servidor, que está a milhares de quilômetros de sua casa e você não pode acessá-lo remotamente via telnet, por exemplo.
O que pode haver em Swing em um programa Web é se ele fornece aplicativos para rodar no cliente, como applets ou Java Web Start. Um programa que roda no Tomcat, por exemplo, não pode ter absolutamente nada em Swing.
Aparentemente quando vc diz que coloca a aplicação “na web” vc quer dizer ambiente de produção e “localhost” quer dizer ambiente de desenvolvimento. Ao que tudo indica o seu ambiente de produção tem alguma configuração para ser feita e vc deveria analisar as configurações do mesmo.
Começe a excluir os problemas analisando a stacktrace do problema. Vc consegue fazer um hello world funcionar em produção?
Se não consegue, não tem haver com o banco e sim com as configurações do servidor.
Se consegue, tem que ver pq a maquina de produção não consegue acessar o banco - tem que olhar a stacktrace da exception, por exemplo. Um Log4j iria muito bem nesse caso.
O problema nao era em acessar o banco de dados e sim nas janelas swing q estavam sendo geradas, para aparecer algumas informações na tela, bem como abrir a janela para selecionar o arquivo…
Ao tirar estas janelas, ele funcionou de boas…
Só q preciso gerar a janela para selecionar o arquivo para enviar para o banco e nao faço nem ideia como fazer…
Só nao entendo por que na minha maquina funciona tomcat com swing e quando jogo o .war para o servidor web, ele da erro 500…
Não sei se estou conseguindo ser claro na minha duvida…