最近自学jsp,需配置服务器tomcat,我便上网下载了:j2sdk1.4.2_08和tomcat5.0
分别将他们安装在C:\j2sdk1.4.2_08和C:\Program Files\Apache Software Foundation\Tomcat 5.0
另外环境变量也设置好了:
JAVA_HOME=C:\j2sdk1.4.2_08;
classpath=.;C:\j2sdk1.4.2_08\lib\tools.jar;C:\j2sdk1.4.2_08\lib\dt.jar;
path=C:\j2sdk1.4.2_08\bin;
可是每次我运行tomcat中的startup.bat时总会提示相同的错误:windows找不到文件"Djava.endorsed.dirs="。我的操作系统是windowsxp,调试了无数次了,总是不成功。但是我在浏览器中访问http://localhost:8080时,能够看到tomcat的欢迎界面。谁能告诉我问题到底出在哪里啊,挽救一个就要疯了的有志青年吧
谢谢
分别将他们安装在C:\j2sdk1.4.2_08和C:\Program Files\Apache Software Foundation\Tomcat 5.0
另外环境变量也设置好了:
JAVA_HOME=C:\j2sdk1.4.2_08;
classpath=.;C:\j2sdk1.4.2_08\lib\tools.jar;C:\j2sdk1.4.2_08\lib\dt.jar;
path=C:\j2sdk1.4.2_08\bin;
可是每次我运行tomcat中的startup.bat时总会提示相同的错误:windows找不到文件"Djava.endorsed.dirs="。我的操作系统是windowsxp,调试了无数次了,总是不成功。但是我在浏览器中访问http://localhost:8080时,能够看到tomcat的欢迎界面。谁能告诉我问题到底出在哪里啊,挽救一个就要疯了的有志青年吧
谢谢
C:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib\servlet-api.jar
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage 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.
--------------------------------------------------------------------------------Apache Tomcat/5.0.28搞不明白,神啊,救救我吧。。
把他们配到tomcat的安装目录上
启动tomcat5w.exe, 看看启动选项中用的jvm.dll是不是jre中的
jdk的jvm.dll 2M多解决办法:
设JAVA_HOME,重装tomcat,