| Author |
Message |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/03/2006 15:02:52
|
Ironlynx
Joined: 28/10/2005 17:35:38
Messages: 328
Offline
|
Estranho... mas precisa olhar no log do Tomcat pra saber o que está acontecendo...
Boaglio, testei uma app fora do Eclipse( colocando no tradicional webapps e talz) e funcionou OK... acho que os logs do Tomcat não acusam nada pq o problema não está no tomcat!!!Provavelmente está no Sysdeo!!!
olhando o dir work, nenhuma app que eu estou fazendo está lá!!!
Caramba, como eu deleto o plug in(e suas entradas do eclipse)???
Vou deletar e instalar de novo!
|
http://osereojava.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/03/2006 09:21:20
|
boaglio
![[Avatar]](/images/avatar/3416a75f4cea9109507cacd8e2f2aefc.jpg)
Joined: 28/09/2005 11:05:16
Messages: 299
Location: Sao Paulo - Brazil
Offline
|
O esse plugin do Tomcat eu não uso pq no Linux o Debug dele não funciona.
Eu uso a dica do Rafael Steil e configuro o tomcat pra depurar sem plugins nem nada:
http://www.guj.com.br/java.tutorial.artigo.168.1.guj
Pra remover o plugin é facil:
no diretório de plugins do eclipse (c:\eclipse\plugins) remova o
diretório com.sysdeo.*
no Windows vá em Iniciar-> Executar -> cmd
cd \eclipse
eclipse -clean
|
http://www.boaglio.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/03/2006 22:57:43
|
Ironlynx
Joined: 28/10/2005 17:35:38
Messages: 328
Offline
|
Valeu boaglio... eu jah tinha descoberto(lendo um post antigo seu do guj)como mexer no Sysdeo!
Mas eu descobri que o problema é mais sério..o sysdeo de alguma forma "ferrou" meus arquivos de contexto no tomcat. Nenhum arquivo XML que eu ponho em CATALINA_HOME/conf/Catalina/localhost/ é executado.Tipow(ageris.xml):
Code:
<?xml version="1.0" encoding="iso-8859-1"?>
<Context path="/ageris" docBase="C:/ageris"
reloadable="true" debug="3">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_ageris_log." suffix=".txt" timestamp="true"
verbosity="4" />
</Context>
Era para criar um arquivo de logs e talz... e nada!Eu troquei os Tomcats de 5.5.9 para o 5.5.16 e nada!Notei que o conf tem mais um arquivinho host-manager.xml além do manager, será que é para configurar a partir no host-manager???Lendo os logs do arquivo catalina, lá diz que a "validação de xml não está habilitada", derrepente, pode ser isso... existe algo para habilitá-la? Bom, por hora eu vou ficar com o tuto do rafael mesmo....(putz qto trabalho para por uma aplicaçãozinha com mysql rodando!)
|
http://osereojava.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2006 00:48:21
|
Ironlynx
Joined: 28/10/2005 17:35:38
Messages: 328
Offline
|
Boaglio,
lendo http://tomcat.apache.org/tomcat-5.5-doc/config/context.html consegui fazer funcionar "na mão" pondo o arquivo ageris.xml em Catalina/conf só que com o parâmetro crossContext="true" no xml que eu postei anteriormente.Mas sempre q eu tento me logar, dah um erro "404" dizendo que não acha: /ageris/ageris.controle.Controlador
O meu jsp tah errado?
Code:
<%@ page contentType="text/html; charset=iso-8859-1" import="ageris.controle.*" errorPage="erro.jsp" %>
<html>
<head>
<title>Ageris</title>
<script language="JavaScript">
function setCmd(valor){
document.menu.cmd.value = valor;
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="style.css" rel="stylesheet" type="text/css">
<link href="styleTopo.css" rel="stylesheet" type="text/css">
</head>
<body background="img/fundoTopo.jpg" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<form name="menu" action="ageris.controle.Controlador" method="post">
<input type="hidden" name="cmd" value="login">
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="200" height="70"><a href="main.htm" target="mainFrame"><img src="img/ageristopo.jpg" width="370" height="63" border="0"></a></td>
<td height="70"> <div align="center"><img src="img/logoFuncoge.jpg" width="150" height="55"></div></td>
<td width="200" height="70"> <div align="right"><font size="1">Login
<input name="login" type="text" size="20" maxlength="20">
<br>
Senha
<input name="senha" type="password" size="20" maxlength="20">
<br>
[<a href="ageris.controle.Controlador" onClick="setCmd('login')">entrar</a> ] [<a href="javascript:window.close()" >sair</a>]
</font></div></td>
</tr>
</table>
<table width="100%" border="0" align="center" cellpadding="4" cellspacing="0">
<tr>
<td><div align="center"><font size="2">
<a href="ajuda.htm" target="mainFrame">Ajuda</a></font></div></td>
</tr>
</table>
<p> </p>
</form>
</body>
</html>
Obs.: cmd é o parâmetro passado via getParameter no Controlador que procura numa HashMap a ação correspondente, no caso, "login".
|
http://osereojava.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2006 09:04:11
|
boaglio
![[Avatar]](/images/avatar/3416a75f4cea9109507cacd8e2f2aefc.jpg)
Joined: 28/09/2005 11:05:16
Messages: 299
Location: Sao Paulo - Brazil
Offline
|
O JSP parece OK, o problema deve estar no ageris.xml.
Se não funcionar tente fazer uma instalação limpa do Tomcat e configurar tudo pelo Tomcat Administrator e não editar as configurações na mão.
|
http://www.boaglio.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2006 13:26:41
|
Ironlynx
Joined: 28/10/2005 17:35:38
Messages: 328
Offline
|
o problema deve estar no ageris.xml.
Meu ageris.xml final é esse:
Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<Context path="/AGERIS" docBase="C:\eclipse\workspace\AGERIS"
reloadable="true" crossContext="true" debug="3">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_ageris_log." suffix=".txt" timestamp="true"
verbosity="4" />
</Context>
Não deveria dar erros... e meu web.xml é:
Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns si="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
<a href="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" target="_blank" rel="nofollow">http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd</a>"
version="2.4">
<display-name>AGERIS</display-name>
<description>AGERIS -Aplicativo de Gerência de Riscos Seguráveis</description>
<servlet>
<servlet-name>Controlador</servlet-name>
<servlet-class> ageris.controle.Controlador </servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Controlador</servlet-name>
<url-pattern>/ageris</url-pattern>
</servlet-mapping>
</web-app>
suuuper simples!!!
tente fazer uma instalação limpa do Tomcat e configurar tudo pelo Tomcat Administrator
Eu tinha feito aquela com instalador windows, mas já vi que vou para o mais difícil mesmo...agora é separado o admin!Interessante!Ah, o erro do Sysdeo:
Code:
Operation Failed:
The following url was used :
<a href="http://localhost:8080/manager/reload?path=/AGERIS" target="_blank" rel="nofollow">http://localhost:8080/manager/reload?path=/AGERIS</a>
Check manager app settings (username and password)
Valeu pela ajuda Boaglio!
|
http://osereojava.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2006 14:30:28
|
boaglio
![[Avatar]](/images/avatar/3416a75f4cea9109507cacd8e2f2aefc.jpg)
Joined: 28/09/2005 11:05:16
Messages: 299
Location: Sao Paulo - Brazil
Offline
|
Então, baixa o admin (vem separado mesmo) e configura por ele...
Eu nunca precisei mexer em nenhum xml do Tomcat na mão, eu crio
aplicação, datasource numa boa sem problemas.
O que acontece muitas vezes é do pessoal alterar pelo Tomcat
Administrator e esquecer de clicar no botão "Commit Changes", pq sem
isso o Tomcat não muda nada...
|
http://www.boaglio.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/03/2006 15:19:51
|
Ironlynx
Joined: 28/10/2005 17:35:38
Messages: 328
Offline
|
Então, baixa o admin (vem separado mesmo) e configura por ele
Já baixei mas tô até com medo deconfigurá-lo... Nova, da série "Tomcat Horror Show": O meu tomcat não tá aceitando nenhum caminho ou "apelido" para uma aplicação.Por exemplo, no web xml tenho:
Code:
<display-name>AGERIS</display-name>
<description>AGERIS -Aplicativo de Gerência de Riscos Seguráveis</description>
<filter>
<filter-name>LoginFilter </filter-name>
<filter-class>ag.utils.LoginFilter </filter-class>
</filter>
<filter-mapping>
<filter-name>LoginFilter</filter-name>
<servlet-name>Controlador</servlet-name>
</filter-mapping>
<servlet>
<servlet-name>Controlador</servlet-name>
<servlet-class> ag.controle.Controlador </servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Controlador</servlet-name>
<url-pattern>/ag/*</url-pattern>
</servlet-mapping>
</web-app>
Ele deveria aceitar http://localhost:8080/ag , mas aceita somente
http://localhost:8080/ageris que é o nome da aplicação.É assim para qualquer aplicação, mesmo eu alterando Context Path e o escambau...
|
http://osereojava.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/03/2006 08:20:05
|
boaglio
![[Avatar]](/images/avatar/3416a75f4cea9109507cacd8e2f2aefc.jpg)
Joined: 28/09/2005 11:05:16
Messages: 299
Location: Sao Paulo - Brazil
Offline
|
Então não perca tempo tentado arrumar a configuração e faça uma instalação nova... acho que é bem mais simples assim.
|
http://www.boaglio.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/03/2006 15:20:17
|
Ironlynx
Joined: 28/10/2005 17:35:38
Messages: 328
Offline
|
Então não perca tempo tentado arrumar a configuração e faça uma instalação nova... acho que é bem mais simples assim.
Ah é?Instalei o tamcat do "zero".Veja isso então:
Servlet posta no pack "default":
Code:
public class Autenticador extends HttpServlet {
/**
*
*/
private static final long serialVersionUID = 1L;
ageris.dao.MySQLUsuarioDAO msud= new ageris.dao.MySQLUsuarioDAO();
boolean validado=false;
String target = "";
public void service(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
String username=request.getParameter("username");
String senha=request.getParameter("senha");
try{
validado=msud.validaLogin(username,senha);
RequestDispatcher rd;
HttpSession session = request.getSession();
if(!validado){
target = "/index.jsp";
session.setAttribute("usuario",username);
}else{
target = "/start.jsp";
}
rd = getServletContext().getRequestDispatcher(target);
rd.forward(request, response);
}catch(Exception e){
System.out.println("Ocorreu o seguinte erro " + e.getMessage());
}
}//fim do método service()
}
e meu web.xml:
Code:
<servlet>
<servlet-name>Autenticador</servlet-name>
<servlet-class>Autenticador</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Autenticador</servlet-name>
<url-pattern>/Beta/*</url-pattern>
Chamo na página login.jsp via POST o servlet Autenticador e dá SEMPRE erro 404.Cara, mais simples do que isso só "Hello World"...
O Tomcat definitivamente não gosta de mim...
|
http://osereojava.blogspot.com/ |
|
|
 |
|
|