CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  应用服务器

在windows server 2003里面配置tomcat出现的问题(二天来问了N个仍没有解决)

楼主sadprogramboy(忧郁浪子)2005-08-03 23:21:43 在 Java / 应用服务器 提问

OS:windows   server   2003/tomcat5.028  
   
  配置如下:  
  用户变量:  
  java_home:C:\j2sdk1.4.2_06\jre  
  系统变量:CLASSPATH:  
  .;C:\j2sdk1.4.2_06\lib\dt.jar;  
  C:\j2sdk1.4.2_06\lib\tools.jar;  
    C:\j2sdk1.4.2_06\lib\NetComponents.jar;  
  C:\j2sdk1.4.2_06\lib\mm.mysql-2.0.4-bin.jar;  
  C:\Program   Files\Apache   Software   Foundation\Tomcat   5.0\common\classes;  
  C:\Program   Files\Apache   Software   Foundation\Tomcat   5.0\common\lib;  
  C:\Program   Files\Apache   Software   Foundation\Tomcat   5.0\common\lib\servlet-api.jar  
  JAVA_HOME:C:\j2sdk1.4.2_06  
  PATH:.;C:\j2sdk1.4.2_06\bin  
  TOMCAT_HOME:C:\Program   Files\Apache   Software   Foundation\Tomcat   5.0  
   
  出现的问题:  
   
  http://localhost:8080可以正常显示示以及里面的自带的例子全部正常  
   
  但是俺在里面root下加一个.jsp文件却不能正常显示。甚至把root下的index.jsp改成index1.jsp后就  
   
  不能正常显示了。  
   
  错误提示:  
   
  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.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  
   
  问题点数:20、回复次数:6Top

1 楼OnlyFor_love(『勾勾手指头 一辈子不分手』)回复于 2005-08-04 14:01:06 得分 0

环境变量设的太多容易出错的,况且的环境变量中有空格.  
   
  错误提示是不能编译你的jsp,也就是说tools.jar没有找到,你可以把这个jar包放到tomcat安装目录下的common下的lib里  
   
   
  试试Top

2 楼OnlyFor_love(『勾勾手指头 一辈子不分手』)回复于 2005-08-04 14:06:56 得分 0

你把环境变量都去掉,不需要设置的,你先自己建立一个web应用程序,在tomcat安装目录下的webapps下建立一个文件夹,然后在这个文件夹里建立一个WEB-INF文件夹,里面有个web.xml文件,至于这个WEB-INF文件夹你可以去别的文件夹(比如tomcat-doc里)拷贝就可以了.  
  然后写一个简单的jsp页面,然后把tools.jar包放到tomcat的lib下,然后你在地址栏里输入  
  http://127.0.0.1:8080/(你建立的文件夹名)/xxx.jsp     试试  
   
  这样做应该就没有毛病了.  
   
  你先别设那么多的环境变量,慢慢一步步来,先把你的jsp正常显示出来,如果这一步你都没有做到的话,其他就不用谈了!  
   
   
  加油  
  呵呵  
  有问题,你再问吧!Top

3 楼findhappy7(简单杀手)回复于 2005-10-09 14:45:00 得分 0

有一个JAVA_HOME就OK啦。Top

4 楼asinezhang(含沙射影)回复于 2005-10-09 15:46:56 得分 0

Perhaps   JAVA_HOME   does   not   point   to   the   JDK,可能是JAVA_HOME问题。我设置JAVA_HOME为C:\j2sdk1.4.2Top

5 楼zhjjava(狂人一个)回复于 2005-10-09 17:23:27 得分 0

用户变量中的JAVA_HOME将会覆盖系统变量中的设置,你可以去命令行下,敲set看看,你的JAVA_HOME?肯定是jre...  
  你到..\jre\bin下看看,有javac吗?在编译JSP时实际是先转成.java,再javac...,找不到javacTop

6 楼zhjjava(狂人一个)回复于 2005-11-09 16:30:11 得分 0

垃圾,还不结帖呀,系统变量和用户变量只要用一个就可以.  
   
  JAVA_HOME:C:\j2sdk1.4.2_06Top

相关问题

  • 在windows server 2003里面配置tomcat出现的问题(二天来问了N个人仍没有解决)
  • Apache + tomcat + jdk2+php + sql server配置办法
  • 配置Apache+Tomcat
  • Tomcat配置。
  • TOMCAT 配置!!!!!
  • tomcat配置
  • Tomcat JDBC配置
  • tomcat的配置
  • tomcat连接sql server如何配置环境?
  • TOMCAT我配置的WEB SERVER外网访问不了

关键词

  • sdk
  • apache
  • tomcat
  • 用户
  • 系统
  • software
  • program
  • jsp
  • server
  • j2sdk1.4.2

得分解答快速导航

  • 帖主:sadprogramboy

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo