Estava de bobeira, e fui no site da espn para ler algumas noticiais sobre futebol. Tentei acessar varias páginas de clubes, mas todas estão retornando uma exceção. E lendo essa exceção foi possível deduzir que o site é em java.
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException:
Problem accessing the absolute URL "http://espn.estadao.com.br/old/be/adServer.discover.logic?tag=flamengo". java.net.SocketException: Connection reset
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:147)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:381)
org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:213)
org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:171)
org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:381)
br.com.espn.web.filter.CachingFilter.doFilter(CachingFilter.java:58)
com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(SiteMeshFilter.java:129)
com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:77)
Além disso da para ver que os caras usam frameworks como Sitemesh, Spring e algum que implementa a especificação JPA.
Alguém conhece mais alguns sites bem populares no Brasil que sejam em Java?
Acabei de testar e ainda ta estourando a exceção completa, sem ser tratada.
acesse: http://espn.estadao.com.br/ e depois clique no escudo de qualquer clube.
[quote=Orocildo]Acho que dessa vez o estagiário está isento, não ? Erro 500, de servidor.
Por vezes ele carrega um pouco, mas vai. E outras vezes, ele carrega, mas não vai, ou seja, mostra a exception.
O que o estagiário poderia fazer nesse caso ? obs : Não uso tecnologias Java, só para estudo de algoritmos na facu mesmo.
[/quote]
cara… profissionais com experiencia não deixa tao erro abominante estourar na cara do usuario ehehehehehhe
só estagiario mesmo =P
tbm repliquei o erro aqui… é erro de conexão com banco… a pessoa no minimo esta abrindo e fechando conexao dentro da jsp ehehehhehe amador mode on hehehe
No .NET seria simples, só setar no webconfig para redirecionar para uma página genérica de erro. Se for um erro não tratado ele remete para página setada. Sendo assim, jamais apareceria a stack para o usuário.
No .NET seria simples, só setar no webconfig para redirecionar para uma página genérica de erro. Se for um erro não tratado ele remete para página setada. Sendo assim, jamais apareceria a stack para o usuário. :)[/quote]
Em Java este tipo de tratamento também é muito fácil. Basta configurar o web.xml.
No .NET seria simples, só setar no webconfig para redirecionar para uma página genérica de erro. Se for um erro não tratado ele remete para página setada. Sendo assim, jamais apareceria a stack para o usuário. :)[/quote]Java isso também é ultra simples.
Difícil mesmo é o desenvolvedor sem boas práticas que trabalha com Java… tsc