我使用了Primefaces在其网页中使用的相同示例代码:
<h:commandLink value="Excel">
<p:dataExporter type="xls" target="dataTable" fileName="boo" pageOnly="true"/>
</h:commandLink>
但是不起作用。 在Internet Explorer浏览器中,提供以下消息:
网页错误详情消息:意外调用 方法或属性访问。
Mozilla Firefox中没有任何事情发生过。
可能会发生什么?
答案 0 :(得分:6)
javax.servlet.ServletException: org/apache/poi/ss/usermodel/RichTextString
在堆栈跟踪中向下看。我敢打赌,根本原因是NoClassDefFoundError
还是ClassNotFoundException
?在这种情况下,这只是意味着您忘记安装Apache POI。
下载this Apache POI zip file,解压缩,将 poi-3.8-20120326.jar 放入/WEB-INF/lib
文件夹,然后重建/重新部署/重新启动网络应用。
答案 1 :(得分:0)
尝试把这个jar文件。我显示链接,因为我解决了这个问题。
http://apache.mirrors.pair.com/poi/release/bin/poi-bin-3.9-20121203.zip