簡體   English   中英

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

[英]java.lang.NoClassDefFoundError: org/apache/poi/ss/usermodel/RichTextString at org.primefaces.component.export.ExporterFactory.getExporterForType

我在其網頁中使用了相同的示例代碼Primefaces:

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

但是不起作用。 在Internet Explorer中,瀏覽器給出以下消息:

網頁錯誤的詳細信息消息:意外調用方法或屬性。

Mozilla Firefox中什么都沒有發生。

可能會發生什么?

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

在堆棧跟蹤中往下看。 我敢打賭根本原因是NoClassDefFoundErrorClassNotFoundException嗎? 在這種情況下,這僅意味着您忘記安裝Apache POI

下載此Apache POI zip文件 ,將其解壓縮,將poi-3.8-20120326.jar放在/WEB-INF/lib文件夾中,然后重新構建 /重新部署/重新啟動/WEB-INF/lib應用程序。

嘗試放入這個jar文件。我顯示了鏈接,因為我解決了這個問題。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM