现象:
在使用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