tomcat4中怎样设置classpath?
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
-
相关文章
2秒记住本站域名
玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的ReadyGo.com.cn
