web环境下 使用itext报java.lang.NoClassDefFoundError: com.lowagie.text.DocumentExceptio

问题描述

在web环境下使用itext生产pdf报错,在mian函数里面测试没有问题。java.lang.ClassNotFoundException:com.lowagie.text.DocumentExceptionatorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)atorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)atorg.xhtmlrenderer.pdf.ITextRenderer.<init>(ITextRenderer.java:108)atorg.xhtmlrenderer.pdf.ITextRenderer.<init>(ITextRenderer.java:102)atcom.n22.tawm.financial.service.PdfProposalService.analysisPdf(PdfProposalService.java:317)atcom.n22.tawm.financial.service.PdfProposalService.buildPdf(PdfProposalService.java:153)atcom.n22.tawm.financial.service.PdfProposalService$$FastClassBySpringCGLIB$$dc2052d.invoke(<generated>)atorg.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)

解决方案

解决方案二:
jar放到WEB-INFlib下
解决方案三:
main函数是你将jar包引用了web报java.lang.ClassNotFoundException:com.lowagie.text.DocumentException将支撑的jar包丢到项目的WEB-INF/lib目录下面就可以了
解决方案四:
引用2楼magi1201的回复:

main函数是你将jar包引用了web报java.lang.ClassNotFoundException:com.lowagie.text.DocumentException将支撑的jar包丢到项目的WEB-INF/lib目录下面就可以了

把jar放到WEB-INF/lib里面,还是报这个错

时间: 2025-01-30 08:44:14

web环境下 使用itext报java.lang.NoClassDefFoundError: com.lowagie.text.DocumentExceptio的相关文章

android eclipse 2.2版本ChatUIDemo集成红包报java.lang.NoClassDefFoundError: com.easemob.chat.EMChat(已解决)

问题描述 android eclipse下,sdk为2.2版本下,仅仅demo(ChatUIDemo)可编译运行.Android版本为6.0集成红包,编译可通过,运行报java.lang.NoClassDefFoundError: com.easemob.chat.EMChat. 解决方案 问题已解决.解决方式:使用Android studio来开发就行.环信团队在开发红包功能时是在Android studio环境下开发,是好的.估计因为时间紧,没有在eclipse下充分测试.虽然做出来了,但是

java动态加载jar中的类 报java.lang.NoClassDefFoundError错误

问题描述 现在两个工程1.工程A是调用工程2.工程B是被调用工程其中如果工程B中没有调用第三方的jar包时通过动态加载(URLClassLoader)的方式可以调用工程B中类的方法.现在工程B中引入了第三方的一个jar包如commons-lang-2.5.jar只用到一个StringUtils.isBlank()方法这时候A动态加载B中的类时就会报java.lang.NoClassDefFoundError求解打包的MANIFEST.MF文件如:Manifest-Version:1.0Class

我的Android进阶之旅------&amp;gt;Android项目运行报java.lang.NoClassDefFoundError错误的解决办法

    今天在运行一个Android项目的时候,报了以下错误: D/AndroidRuntime( 3859): Shutting down VM E/AndroidRuntime( 3859): FATAL EXCEPTION: main E/AndroidRuntime( 3859): Process: com.runbo.outdoormeter, PID: 3859 E/AndroidRuntime( 3859): java.lang.NoClassDefFoundError: com.

web.xm里配置Listener报java.lang.ClassNotFoundException:

问题描述 <listener> <description>在线用户监听器</description> <listener-class>com.leruan.aasimp.listener.OnLineListener</listener-class> </listener> 上面是监听器的配置,com.leruan.aasimp.listener.OnLineListener我的项目里是有的,但是启动tomcat时报如下错误:java

java.lang.NoClassDefFoundError: org/springframework/context/ApplicationListener

问题描述 严重:Servlet/SunUSTthrewload()exceptionjava.lang.NoClassDefFoundError:org/springframework/context/ApplicationListeneratjava.lang.ClassLoader.findBootstrapClass(NativeMethod)atjava.lang.ClassLoader.findBootstrapClassOrNull(ClassLoader.java:1062)atj

项目移到linux环境下时tomcat报错 java.util.zip.ZipException: invalid END header

问题描述 我把我的一个windows环境下的项目移到linux环境下时tomcat报错,报错如下:java.util.zip.ZipException: invalid END header (bad central directory offset)at java.util.zip.ZipFile.open(Native Method)at java.util.zip.ZipFile.<init>(ZipFile.java:114)at java.util.jar.JarFile.<i

websphere下报java.lang.NoSuchMethodError

问题描述 我使用的webspherewas7.0服务器,会报java.lang.NoSuchMethodError,但是在测试环境上是正常的,测试环境和生产环境是同样的 解决方案 解决方案二:提供一条线索-非常有可能就是你的project引用的lib库包和was里面的库包冲突了,自己排查吧

web.xml-weblogic下部署项目报找不到lang3/StringUtils

问题描述 weblogic下部署项目报找不到lang3/StringUtils 最近项目中的struts相关jar包需要从2.2升级到2.3 版本,升级后在tomcat7下运行正常,当部署到weblogic92下运行时,一直报如下错误: <Could not load use r defined filter in web.xml: org.apache.struts2.dispatcher.ng.filter.StrutsPrepa reAndExecuteFilter. java.lang.

jar-weblogic环境下调用接口报错,急,在线等!org.w3c.dom.Node.setUserData

问题描述 weblogic环境下调用接口报错,急,在线等!org.w3c.dom.Node.setUserData 之前在测试环境中测试是可以的,后来部署到正式环境就挂掉了,tomcat下也是正常的.项目的weblogic.xml也配置了优先加载项目的jar包,还是不行. ava.lang.LinkageError: loader constraint violation: when resolving interface method "org.w3c.dom.Node.setUserData