tempad
ReadyGo!技术成就梦想 >>服务器 >> tomcat4中怎样设置classpath?

tomcat4中怎样设置classpath?

ReadyGo!技术成就梦想 网络搜索 efish 2008-1-14 1:24:14

tomcat4中怎样设置classpath?

楼主homey123(icemat)2002-03-13 12:28:26 在 Java / J2SE / 基础类 提问

机器的classpath已经设置好,用tomcat3.2可以正常发布,但改成tomcat4后提示找不到.class    
   
  org.apache.jasper.JasperException:   Unable   to   compile   class   for   JSPNote:   sun.tools.javac.Main   has   been   deprecated.   An   error   occurred   at   line:   44   in   the   jsp   file:   /index.jsp   Generated   servlet   error:   E:\home\tomcat\work\localhost\_\index$jsp.java:84:   Undefined   variable,   class,   or   package   name:   com   out.print(com.det.Util.getCurrentDate("YYYY-MM-DD"));   ^   An   error   occurred   at   line:   148   in   the   jsp   file:   /index.jsp   Generated   servlet   error:   E:\home\tomcat\work\localhost\_\index$jsp.java:91:   Undefined   variable,   class,   or   package   name:   com   out.print(com.det.Util.getCurrentDate("YYYY-MM-DD"));   ^   2   errors,   1   warning   at   org.apache.jasper.compiler.Compiler.compile(Compiler.java:285)   at   org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:552)   at   org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:177)   at   org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:189)   at   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382)   at   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474)   at   javax.servlet.http.HttpServlet.service(HttpServlet.java:853)   at   org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)   at   org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)   at   org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)   at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)   at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)   at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)   at   org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)   at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)   at   org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)   at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)   at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)   at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)   at   org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343)   at   org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)   at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)   at   org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)   at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)   at   org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)   at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)   at   org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)   at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)   at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)   at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)   at   org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)   at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)   at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)   at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)   at   org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1012)   at   org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107)   at   java.lang.Thread.run(Thread.java:536) 问题点数:20、回复次数:6Top

1 楼flytsu(卡休)回复于 2002-03-13 13:13:09 得分 10

你是否在classpath中加入了   JAVA_HOME/lib/tools.jarTop

2 楼free_free(free_free)回复于 2002-03-13 13:15:23 得分 10

CLASSPATH=D:\jdk\lib\tools.jar;D:\jdk\lib\dt.jar;D:\tomcat4\common\lib\servlet.jarTop

3 楼homey123(icemat)回复于 2002-03-13 13:32:55 得分 0

加上了也不好用,还是那样!  
  Undefined   variable,   class,   or   package   name:   com   out.print(com.det.Util.getCurrentDate("YYYY-MM-DD"));    
  com.det.Util是我自己写的类,我把写好的class都放在E:\classpath下了,然后在CLASSPATH中加上E:\classpath,但运行jsp页面却提示找不到class,  
  我用tomcat3.2发布就可以,但4.0.3版就出问题!Top

4 楼homey123(icemat)回复于 2002-03-14 16:09:34 得分 0

终于找到问题了  
  在tomcat/bin/setclasspath.bat文件中  
  自代的设置classpath行为  
  set   CLASSPATH=%JAVA_HOME%\lib\tools.jar  
  后面加上环境变量中的%CLASSPATH%就可以了!  
  set   CLASSPATH=%JAVA_HOME%\lib\tools.jar;%CLASSPATH%Top

5 楼caiter999(caiter)回复于 2002-03-15 15:43:57 得分 0

你好,tomcat/bin中没有setclasspath.bat文件啊!Top

6 楼homey123(icemat)回复于 2002-03-19 08:33:45 得分 0

下载新的tomcat4.0.3试试  
   
  http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/Top

责任编辑: efish 参与评论 查找更多:
相关文章
高手们请问怎么在bc++3.1中显示图片 高手们请问怎么在bc++3.1中显示图片
我把书翻遍了都不知怎做,救救小生!!!! 我把书翻遍了都不知怎做,救救小生!!!!
关于列表框的两个基本问题,高分求救!(100分)对于… 关于列表框的两个基本问题,高分求救!(100分)对于知道的人来说就是送分!!
关于80486的一道汇编程序题! 关于80486的一道汇编程序题!
为什么受伤的总是我? 关注 关注 !!!!! 为什么受伤的总是我? 关注 关注 !!!!!
寻求:VC中用原始的Ole DB访问SQL Server 2000的实例 寻求:VC中用原始的Ole DB访问SQL Server 2000的实例
如何在页面内控制不显示“菜单栏”??? 如何在页面内控制不显示“菜单栏”???
高分求桌面宠物之类实现桌面动画的源码 高分求桌面宠物之类实现桌面动画的源码
论坛做得很好!有什么意见吗? 论坛做得很好!有什么意见吗?
如何截获鼠标单击消息 如何截获鼠标单击消息
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的ReadyGo.com.cn

分类导航
ReadyGo!技术成就梦想