Jasper reports JasperReports在移动到新服务器后不再运行

Jasper reports JasperReports在移动到新服务器后不再运行,jasper-reports,Jasper Reports,我已经在JasperReports工作了大约4年了。我们已经将应用程序移到了一个新的服务器上,突然所有的报告都不再运行了。他们给出的只是以下神秘的错误: Error compiling report java source files : /usr/code/myapp/applicationguide_xml_1344313005668_686357.java 这还不足以纠正错误 所有JAR文件都完全相同 我使用的是同一版本的Sun JRE 谷歌没有任何帮助 以前有人见过这个吗?我看到有关这

我已经在JasperReports工作了大约4年了。我们已经将应用程序移到了一个新的服务器上,突然所有的报告都不再运行了。他们给出的只是以下神秘的错误:

Error compiling report java source files : /usr/code/myapp/applicationguide_xml_1344313005668_686357.java
这还不足以纠正错误

所有JAR文件都完全相同

我使用的是同一版本的Sun JRE

谷歌没有任何帮助

以前有人见过这个吗?我看到有关这个错误的引用可以追溯到2009年,但作为一个解决方案,没有什么是可以理解的

更新:

以下是导致缺席消息失败的代码:

JasperDesign jasperDesign = JRXmlLoader.load(reportFile);
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);

这是第二行。

JasperCompileManager当然需要访问javac。我的新RedHat机器上没有安装jdk-devel。在我这样做之后:

yum install java-1.6.0-openjdk-devel
然后我不再收到这个错误

为了弄清楚这一点,我们需要一个stacktrace,因为Jasper错误非常神秘。我安装了Apache Common Lang jar,并在catch块中打印了我的堆栈跟踪,如下所示:

System.out.println(ExceptionUtils.getStackTrace(ex));

这给了我一个基本的错误消息,就像白天一样。

不同的服务器。。。那么可能是不同的路径、不同的权限/所有者/UID?e、 一切都一样,只是有些地方不同。