当使用格式为excel的cfreport时,我遇到了问题。即使*.cfr文件只包含单个标签,也会发生此错误。
<cferror template="path/to/error_template.cfm" type="EXCEPTION">
<cfreport template="path/to/cfr_file.cfr" format="excel">
<cfreportparam name="param1" value="value1">
<!--- several cfreportparam tag --->
</cfreport>从自定义错误模板,
此错误仅当格式为excel时才发生。
谢谢您:)
发布于 2011-04-10 16:49:29
从诊断信息来看,CF似乎正在调用Jasper Reports来生成您的报告,这在内部调用Apache。但是,CF在找到要调用的正确Java方法时遇到了问题。
这可能是cfreport标记中的一个bug,但像这样的异常最可能的原因是在ColdFusion类路径中有多个Jasper或POI的副本。然后,CF选择了错误的Jar,尝试调用旧/新jar上的新/旧方法,但失败了。我建议你检查你的类路径,或者确保你只在那里有最新的罐子,或者只有CF提供的罐子,而不是像我怀疑的那样有两个副本。
有关如何从CF加载java类的jar文件的示例,请参见这。
https://stackoverflow.com/questions/4953158
复制相似问题