Problema JSP [Resolvido]

7 respostas
R

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

F

Posta o JSP aqui pra gente ver.

R

É 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!");
%>
A

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

R

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?

F

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

A

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?

R

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