我之前再一个测试程序中导入ant的jar包好用。但是放到我的工程中确报错
org.apache.jasper.JasperException: org.apache.tools.ant.types.EnumeratedAttribute.getInstance(Ljava/lang/Class;Ljava/lang/String;)Lorg/apache/tools/ant/types/EnumeratedAttribute;
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
java.lang.NoSuchMethodError: org.apache.tools.ant.types.EnumeratedAttribute.getInstance(Ljava/lang/Class;Ljava/lang/String;)Lorg/apache/tools/ant/types/EnumeratedAttribute;
com.laborlaw.update.UpdateManager.updateDate(UpdateManager.java:36)
org.apache.jsp.updatesystem_jsp._jspService(updatesystem_jsp.java:68)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)报错的代码 是sqlExec.setOnerror((SQLExec.OnError) (EnumeratedAttribute.getInstance(
SQLExec.OnError.class, "abort")));
请问我错在哪里了  jar我是拷贝到我web-inf/lib jar包的文件是原来好用的文件拷贝过来的

解决方案 »

  1.   

    程序基本一样就是原来的我放到main方法里面测试了的。现在写了一个方法。我的版本是1.7.1的也是最新的了。
      

  2.   

    org.apache.tools.ant.types.EnumeratedAttribute.getInstance
    你实例化的对吗?
      

  3.   

    sqlExec.setOnerror((SQLExec.OnError) (EnumeratedAttribute.getInstanceSQLExec.OnError.class, "abort")));
    这个实例话和我之前写的一样。之前那个就是再main方法里面写的现在不是
      

  4.   

    嗨。没有下到相关的api,如果那位朋友有请给我发一份[email protected]
    这个问题我解决了。把这句代码注销就好了。不会影响程序的执行。可能是因为这个方法必须再main里面执行吧。如果那位朋友直到请指教下。过两天结贴。