Problema JSP [Resolvido]

7 respostas
renamsavio

Boa Tarde, pessoal.

Sou iniciante em Java Web e estou tendo problemas na configuração do Tomcat.

Já o configurei pra rodar de dentro do Eclipse, criei um projeto Web dinâmico, e como usual, pra teste criei um arquivo index.html dentro da pasta WebContent, até aí quando acesso a URL dá tudo certo.

Mas, se eu criar um arquivo JSP e executar qualquer código Java nele, quando eu reinicio o servidor e peço pra executar ele gera um erro 505.

org.apache.jasper.JasperException: Unable to compile class for JSP

org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:594)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)

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)

Já verifiquei toda a sua sintaxe, mas não encontro nada errado em relação a isso.
Acredito que seja algo relacionado ao JDK, mas não tenho certeza. Por isso, peço a ajuda de vocês, pois já procurei
na Internet alguma resolução e até agora não obtive sucesso.

Obrigado desde já,

Renam Sávio

7 Respostas

furutani

Posta o JSP aqui pra gente ver.

renamsavio

É apenas um simples teste, mas não tá compilando nada.

<%
String mensagem = "Bem vindo!";
%>



<% out.println(mensagem); %><br>

<%= mensagem %><br>

<%
  System.out.println("Tudo foi executado!");
%>
arkhan

Vc tem q fazer o deploy da aplicação.

A primeira vez q vc for rodar um jsp, vc deve fazer o deploy da aplicação. Depois vc pode alterar o jps a vontade q é só reiniciar o Web Container q ele já atualiza o jsp

renamsavio

Eu utilizo o sistema Ubuntu 9.10, testei a mesma configuração no Windows e funcionou, será que é necessário apontar
a variável de ambiente?

furutani

Não tem mais mensagem de erro no console (no shell que vc dá startup.sh)??
Aparentemente seu JSP está correto.

Andre_Fonseca

renamsavio:
Boa Tarde, pessoal.

Sou iniciante em Java Web e estou tendo problemas na configuração do Tomcat.

Já o configurei pra rodar de dentro do Eclipse, criei um projeto Web dinâmico, e como usual, pra teste criei um arquivo index.html dentro da pasta WebContent, até aí quando acesso a URL dá tudo certo.

Mas, se eu criar um arquivo JSP e executar qualquer código Java nele, quando eu reinicio o servidor e peço pra executar ele gera um erro 505.

org.apache.jasper.JasperException: Unable to compile class for JSP

org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:594)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)

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)

Já verifiquei toda a sua sintaxe, mas não encontro nada errado em relação a isso.
Acredito que seja algo relacionado ao JDK, mas não tenho certeza. Por isso, peço a ajuda de vocês, pois já procurei
na Internet alguma resolução e até agora não obtive sucesso.

Obrigado desde já,

Renam Sávio

parece que o seu JDK esta configurado errado, ele não consegue compilar a página JSP, como você instalou o Tomcat? é windows? linux?

renamsavio

Pessoal, obrigado pela ajuda de vocês, mas já consegui resolvê-lo.

Utilizo o sistema Ubuntu Linux 9.10, fiz da seguinte forma:

Primeiramente, executei pelo terminal os arquivos startup.sh e shutdown.sh que ficam na pasta
do Tomcat /home/usuario/apache-tomcat-versao/bin . Aqui no Linux tive que dar permissão de execução aos arquivos pelo terminal.

Depois de executados, adicionei o servidor no Eclipse, criei um projeto e o adicionei pra rodar no Tomcat. Dai deu tudo OK.

Acredito que tenha sido esses arquivos no Linux que não foram executados por estarem sem permissão de acesso.

Obrigado pela ajuda de todos vocês.

Renam Sávio

Criado 25 de dezembro de 2009
Ultima resposta 26 de dez. de 2009
Respostas 7
Participantes 4