![](/img/trans.png)
[英]java.lang.NoClassDefFoundError: org/primefaces/event/CellEditEvent
[英]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
在堆栈跟踪中往下看。 我敢打赌根本原因是NoClassDefFoundError
或ClassNotFoundException
吗? 在这种情况下,这仅意味着您忘记安装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.