把itext用到项目开发中来,用的view框架也是strus。但是写到action里动态生成pdf的代码运行时一直不能通过
java.lang.NoClassDefFoundError: com/lowagie/text/Element
java.lang.Class.getDeclaredConstructors0(Native Method)
java.lang.Class.privateGetDeclaredConstructors(Class.java:2328)
java.lang.Class.getConstructor0(Class.java:2640)
java.lang.Class.newInstance0(Class.java:321)
java.lang.Class.newInstance(Class.java:303)
org.apache.struts.util.RequestUtils.applicationInstance(RequestUtils.java:231)
org.apache.struts.action.RequestProcessor.processActionCreate(RequestProcessor.java:326)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:268)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
com.hongliang.filter.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:79)
该如何解决?(同样的方式,我用servlet和jsp都试一下,servlet报的错和action差不多,要么找不到com/lowagie/text/Element,要么就报java.lang.NoClassDefFoundError: com/lowagie/text/documentException 或者其他;jsp就直接报An error occurred at line: 18 in the jsp file: /itextest.jsp )

解决方案 »

  1.   

    少了包,或者没有把要引用的东西加到JSP里面,你查一下BAIDU吧
      

  2.   

    不可能吧,
    上面说com.lowagie.text这个包没有,你找一下所引用的jar包,看是否有那个包
      

  3.   

    都需要那几个包啊!我也遇到这个问题了!请教一下!
    java.lang.NoClassDefFoundError: com/lowagie/text/DocumentException 
        com.eomist.action.ZdapproveingAction.exportPdf(ZdapproveingAction.java:179)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:597)
        com.opensymphony.xwork2.DefaultActionInvocation.invokeAction