Problemas ao carregar uma página no tomcat

13 respostas
wilsontads

Seguinte..
estou estudando web, usando o dreamweaver, e salvando os arquivos
na unidade D:, e enviando enviando para a pasta do webapps a cada vez que faço uma alteração..
infelizmente, quando vou testar a página abrindo o "http://localhost:8080/"+ o caminho da aplicação,
só me é exibido o background da página..
Ps.: ja tentei ir na pasta, copiar todo do D: e colar no arquivo que o dreaweaver enviou ao C:, e salver..
só que mesmo assim não exibe o conteudo... vejam o código abaixo da aplicação..

<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Wilson M. dos Santos</title>
<style type="text/css">
<!--
body{
background-color: #333A46;
margin:0;width:100%;height:100%}


.botao {
background-color: #FFFFFF;
font: 15px Arial, sans-serif;
color:#000000;
}
table{
border:#FF0000;
border:solid;

}

input{ 
background-color: #B0E0E6; 
font: 12px verdana, arial, helvetica, sans-serif;
color:#003399;
border:2px solid #000099;
}


.style3 {
	color: #FFFFFF;
	font-weight: bold;
}
body,td,th {
	color: #FFFFFF;
	font-weight: bold;
}
.style5 {color: #FFFFFF}
-->
</style></head>

<body>

<%

	try{

		Class.forName("org.postgresql.Driver");
	
		Connection con = DriverManager.getConnection("jdbc:postgresql://localhost/SiteCurso","postgres", "senhahaha");


		if( request.getParameter("usuario") != null){
		Statement st = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
		ResultSet.CONCUR_READ_ONLY);
		
		
		ResultSet rs = st.executeQuery("select * from login where log_usuario ='"+
		request.getParameter("usuario")+"' and log_senha= '"+
		request.getParameter("senha")+"'");

if (rs.next()){
response.sendRedirect("index.jsp");

}

else{%>
<div align="center">
  <p>&nbsp;</p>
  <p><img     /></p>
&lt;/div&gt;
<br/>
&lt;form id="form1" name="form1" method="post" action=""&gt;
  &lt;table width="200" border="2" align="center"&gt;
    &lt;tr&gt;
      &lt;td colspan="2" bordercolor="#B0E0E6" bgcolor="#202B31"&gt;&lt;div align="center"&gt;&lt;strong&gt;&lt;span class="style5"&gt;Acesso ao sistema&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td bordercolor="#B0E0E6" bgcolor="#202B31"&gt;&lt;span class="style3"&gt;Usuário: &lt;/span&gt;&lt;/td&gt;
      &lt;td align="right"&gt;&lt;label&gt;
        &lt;input name="usuario" type="text" id="usuario" size="15" /&gt;
      &lt;/label&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td bordercolor="#B0E0E6" bgcolor="#202B31"&gt;&lt;strong&gt;&lt;span class="style5"&gt;Senha:&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
      &lt;td align="right"&gt;&lt;label&gt;
        &lt;input name="senha" type="password" id="senha" size="15" /&gt;
      &lt;/label&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td align="center"&gt;&lt;label&gt;
      
        &lt;input type="reset" name="limpar" id="limpar" value="Limpar" class="botao" /&gt;
      &lt;/label&gt;&lt;/td&gt;
      &lt;td align="center"&gt;&lt;label&gt;
        &lt;input type="submit" name="enviar" id="enviar" value="Enviar" class="botao" /&gt;
      &lt;/label&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/table&gt;
 
      &lt;div align="center"&gt;
        &lt;%out.println("O usuário e/ou senha fornecido não existe");%&gt;
        &lt;/td&gt;
        
          &lt;/div&gt;
  <p >&nbsp;</p>
&lt;/form&gt;
&lt;%
}
}
	}
	catch(ClassNotFoundException erroClass){
		out.println("Driver JDBC não localizado, erro= " +erroClass);
	}
	catch(SQLException erroSQL){
		out.println("Erro de conexão com o banco de dados, erro= "+ erroSQL );
	 }

%&gt;

&lt;/body&gt;
&lt;/html&gt;

13 Respostas

camilooscar

Ja tentou usar outro servidor, tipo glassfish, para saber se o problema é mesmo com o tomcat?

robinsonbsilva

veja o log do tomcat, e poste o erro que provavelmente esteja nele!!

fica em C:\Arquivos de programas\Apache Software Foundation\Tomcat 6.0\logs

Aproveita antes disso, pare o Tomcat, remova os arquivos desse diretório e depois restart…tudo isso apenas para termos o log desse problema…já que é cumulatico…rs

wilsontads

A principio, não há nenhum erro…
veja oque acontece durante a execução… no browser

e veja no dreamweaver, oque deveria aparecer no browser…

wilsontads

srsr, se quiserem add a guria ae pode…=D
kk
pessoal, eu reiniciei o Computador e deu certo…
agora fiquei com uma pequena duvida…
caso eu conclua o desenvolvimento de um website, e ponha-o no ar…
e venha a acontecer oque acabou de acontecer aqui comigo, oque devo fazer? :shock:

robinsonbsilva

esse corporntamento realmente foi estranho, mas se tratando de netbeans e web…pode ser alguma influência da IDE.
Trabalhei em um projeto Web, e eu tinha que dar um Clear e depois um Bulid para fazer efeito as alterações

wilsontads

Preciso de uma solução urgente…
poxa, aconteceu dinovo… ja pensou se toda alteração que eu for fazer,
eu precise reiniciar o PC? :shock:
alguém sabe me dizer oque esta acontecendo?

camilooscar

Qual versão do Netbeans vc ta usando?? Pode ser algum bug do netbeans…

wilsontads

bem, eu uso:

Versão do produto: NetBeans IDE 6.5 (Build 200811100001)

Java: 1.6.0_12; Java HotSpot Client VM 11.2-b01

Sistema: Windows XP versão 5.1 executando em x86; Cp1252; pt_BR (nb)

Diretório do usuário: C:\Documents and Settings\Wilson.netbeans\6.5



mas,  não estou usando ele para desenvolver as aplicações
camilooscar

Para desenvolver esta utilizando o dreamweaver, certo? mas e na hora de roda a aplicação? esta rodando em qual plataforma?

Não estou entendendo…

wilsontads

na hora da rodação eu abro o navegador e acesso :
http://localhost:8080/manager/html

e executo a minha aplicação… que no caso é
/Desenvolvendo Aplicacao

wilsontads

Seguinte.. andei revisando o código aqui, e o problema não está na execução
oque acontece é o seguinte..
no código acima, quando o usuário digita a senha errada, aparece uma mensagem.. só que
no canto superior esquerdo..
oque eu tentei fazer foi...
quando ele digitasse errado, a mensagem de erro aparecesse logo abaixo da tabela de usuário e senha..
sendo assim fiz..

&lt;% conexão com banco de dados e tabela e iniciei o try e os if%&gt;

&lt;%exibi a mensagem após as verificações..%&gt;

&lt;% iniciando os catch e finalizando o código java..%&gt;

fazendo dessa forma,. acontece oque apareceu ali em cima..
porém, se eu por todo o código dentro de uma única "<% %>",
ocorre normalmente.. porém, exibe a mensagem no canto superior esquerdo..
alguém pode me ajudar?...=\ :cry:

camilooscar

Bom dia

Não recomento vc fazer codigo web por scriptlet (<% %>).

Este tipo de codificação é bem defasada e acarreta em vários problemas, como manutenção, compreendimento do código, alteração da parte visual (html), entre varios outros.

Recomendo vc iniciar o estudo de struts ou jsf (preferi iniciar por struts). Assim provavelmente vc saira deste problema e estará programando de uma forma mais “correta” e elegante.

Aqui no guj temos alguns artigos de struts e no site da caelum, encontramos uma apostila muito boa q tem bastante struts e exemplos

www.caelum.com.br

PS: Lembre-se - Todo o trabalho desenvolvido até agora não será perdido, vc somente separará código java de código html…algumas implementações adicionais terão que ser feitas!!!

Abraços

wilsontads

Poh valeu… :frowning:
é que to começando a engatinha agoora mesmo…
ae to assistindo aquelas video-aulas do neri, da informaticon…=
no momento é o único material que tenho :lol:

Criado 5 de maio de 2009
Ultima resposta 6 de mai. de 2009
Respostas 13
Participantes 3