JB下使用JDK1.5+Tomcat 5.5部署时出现找不到类ant...

来源:互联网 发布:java缺点 编辑:程序博客网 时间:2024/05/19 09:36

现象:

在使用JB2005+JDK1.5+Tomcat 5.5编写web应用时,用默认设置编译jsp文件时出现以下异常
"jsp6.jsp":Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/tools/ant/AntClassLoader
"jsp6.jsp": Invocation Error

但是,用jb2005自带的tomcat 5就不会出现此类问题,况且找不到的类org/apache/tools/ant/AntClassLoader并不在相应的
org.apache.tools.ant包中,但是我在工程属性的Required Libraries中加入了jbuilder下的ant包(thirdparty),问题终于解决

原因:

应该是tomcat和jdk版本的问题,jbuider2005下带的jdk是1.4的,所以配上tomcat5.5会出问题,在使用jdk1.4配上tomcat5.5时就出现过这样的问题.网上有三个驱动程序,,就是三个jar包,放在tomcat的lib下,问题就可以解决了.

解决:

把5.0.X或ant项目的两个jar打包在程序中即可

ant.jar
ant-launcher.jar