java.lang.NoClassDefFoundError:在org.primefaces.com

2019-08-02 11:59发布

我使用了相同的示例代码Primefaces在其网页:

<h:commandLink value="Excel">                     
  <p:dataExporter type="xls" target="dataTable" fileName="boo" pageOnly="true"/>  
</h:commandLink>

但不起作用。 在Internet Explorer浏览器提供了以下信息:

网页信息的错误的详细信息:意外的调用方法或属性的访问。

没有什么事情发生在Mozilla Firefox。

可能是什么回事?

Answer 1:

javax.servlet.ServletException: org/apache/poi/ss/usermodel/RichTextString 

期待中的堆栈跟踪进一步下跌。 我敢打赌,根本原因不是NoClassDefFoundErrorClassNotFoundException ? 在这种情况下,这只是意味着你忘了安装的Apache POI 。

下载这个Apache的POI压缩文件 ,解压,把POI-3.8-20120326.jar/WEB-INF/lib文件夹和重建/重新部署/重新启动Web应用程序。



Answer 2:

尝试把这个罐子file.I显示的链接,因为我解决了这个问题。

http://apache.mirrors.pair.com/poi/release/bin/poi-bin-3.9-20121203.zip



文章来源: java.lang.NoClassDefFoundError: org/apache/poi/ss/usermodel/RichTextString at org.primefaces.component.export.ExporterFactory.getExporterForType