Topic: 这是为什么?????

  Print this page

1.这是为什么????? Copy to clipboard
Posted by: lkjx
Posted on: 2004-10-30 14:16

在ROOT 下面建立一个dir 目录
http://localhost:8080/dir/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
  org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:97)
  org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:346)
  org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:414)
  org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
  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)

root cause

Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK
  org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:106)
  org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:935)
  org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:764)
  org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382)
  org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
  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.28 logs.

2.Re:这是为什么????? [Re: lkjx] Copy to clipboard
Posted by: Artkai
Posted on: 2004-10-30 17:40

copy D:\j2sdk1.4.2_06\lib\tools.jar to D:\Tomcat 5.0\common\lib
restart tomcat

3.Re:这是为什么????? [Re: lkjx] Copy to clipboard
Posted by: chengbd
Posted on: 2004-10-30 18:44

支持

4.Re:这是为什么????? [Re: lkjx] Copy to clipboard
Posted by: lkjx
Posted on: 2004-10-30 19:08

是的 好拉 。。。。。。。

但是 为什么 5.0.28 的TOMCAT 在自己建的目录下/webapp/test/test.jsp

不能执行JSP 代码??????(IE中可以看到原代码)

把test.jsp 文件放在 ROOT 或者jsp-examples 等目录下就可以执行。。。

5.Re:这是为什么????? [Re: lkjx] Copy to clipboard
Posted by: chengbd
Posted on: 2004-10-30 19:57

那是因为j2ee web项目有其选定的目录格式,请你在网上查找些信息,最好是购买一本好书,系统地学习一下。

6.Re:这是为什么????? [Re: lkjx] Copy to clipboard
Posted by: lkjx
Posted on: 2004-10-30 22:02

好滴,,,,,谢谢!!!

已经解决!!!!!!


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923