Olá pessoal, boa noite.
Estou iniciando na programação JSP, tenho muita experiência em PHP e ASP, mas estou quebrando a cabeça para iniciar no JSP.
Tenho um servidor Debian com Apache -> http://www.p2p.com.br e com o Tomcat5 http://www.p2p.com.br:8080 instalado e funcionando perfeitamente.
Tentei rodar um arquivo helloworld.jsp e coloquei na pasta jsp-examples, só que não deu.
<html>
<body>
<center><h2><%= request.getParameter(“var”) %></h2></center>
</body>
</html>
Entre no admin do tomcat e criei um novo Context, a pasta é /var/www/html/jsp.p2p.com.br e o path é o /p2p. Quando entro no http://www.p2p.com.br:8080/p2p ele me retorna o seguinte erro.
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: Unable to compile class for JSP
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:520)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
java.io.FileNotFoundException: /usr/local/tomcat5/work/Catalina/localhost/p2p/org/apache/jsp/index_jsp.java
java.io.FileOutputStream.open(Native Method)
java.io.FileOutputStream.<init>(FileOutputStream.java:179)
java.io.FileOutputStream.<init>(FileOutputStream.java:70)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:188)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0 logs.
Apache Tomcat/5.0
Bem, como posso solucionar esse erro, o que é necessário criar na pasta jsp.p2p.com.br para que ele consiga rodar aquivos .jsp.
Fiz o teste do helloworld.jsp na pasta jsp.p2p.com.br e na pasta jsp-examples, mas nenhuma deu certo.
Obrigado a todos.
Fabricio da Silva Soares