求救!jsp环境配置问题
小弟,我按照网上文章的配置了几天,还是没有弄出来,过了5.1节日就要弄出一个员工管理系统来,所以急死了,请各位麻烦帮忙!!
我安装 j2sdk1.4.2 和 tomcat5
安装路径: d:\j2sdk1.4.2_04 和 d:\tomcat5
环境配置:
JAVA_HOME=d:\j2sdk1.4.2_04
path= %JAVA_HOME%\bin;
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
CATALINA_HOME=d:\tomcat5; CATALINA_BASE=d:\tomcat5;
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet-api.jar;
(servlet-api.jar 再拷贝到d:\j2sdk1.4.2_04\jre\lib\ext目录下)
写一个简单的java程序来测试J2SDK 成功
webapps目录下新建一个目录,起名叫myapp , myapp下新建一个目录WEB-INF, WEB-INF下新建一个文件web.xml,内容:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>My Web Application</display-name>
<description> A application for test.</description>
</web-app>
在myapp下新建一个测试的jsp页面,文件名为index.jsp,打入http://localhost:8080/myapp/index.jsp
却显示:
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
No Java compiler was found to compile the generated source for the JSP.
This can usually be solved by copying manually $JAVA_HOME/lib/tools.jar from the JDK
to the common/lib directory of the Tomcat server, followed by a Tomcat restart.
If using an alternate Java compiler, please check its installation and access path.
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:127)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:351)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:415)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:458)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:553)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
note The full stack trace of the root cause is available in the Tomcat logs.
我不懂了,按照文挡的要求,我都一步步的做下来了,http://localhost:8080 下,大猫能看见
为什么我自己建的目录,测试jsp却不行 (即使我把index.jsp或2.jsp文件 复制到webapps目录下测试也不行)
求帮助,谢谢!!