我的J2EE Project里面include了commons-logging和log4j-1.2.8的包,本来还能正常run。但加了JFtp.jar后,原来的Application就根本不能跑,在Eclipse的console里面发现以下错误:严重: Error reading tld listeners javax.servlet.ServletException: Exception processing TLD at resource path /WEB-INF/tld/struts-menu.tld in context /FileManager
javax.servlet.ServletException: Exception processing TLD at resource path /WEB-INF/tld/struts-menu.tld in context /FileManager2007-1-4 17:49:08 org.apache.commons.digester.Digester endElement
严重: End event threw exception
java.lang.reflect.InvocationTargetException
哪位大侠可以帮忙解决一下!

解决方案 »

  1.   

    加一个JAR包进去着么可能导致程序跑不起来呢?LZ把JAR包去除照样跑不起来
    报的错看是struts-menu.tld 自定义的taglib有问题吧
      

  2.   

    的确是这样的,开始我也觉得是标签有问题,花了不少时间检查。后来将JFtp.jar去掉后,Web服务就正常run起来。当然,涉及到JFtp.jar的程序就编译不过了,不知道有什么办法能解决
      

  3.   

    问题解决了,JFtp.jar里面包含有Apache的代码,而我的Project也有Apache的jar,估计是冲突。将JFtp.jar里面的所有org包下的class都删掉,就可以了