Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我的GWT应用程序仍然使用旧的.jasper(编译模板)而不是使用新模板的原因是什么_Java_Gwt_Jasper Reports_Ireport - Fatal编程技术网

Java 我的GWT应用程序仍然使用旧的.jasper(编译模板)而不是使用新模板的原因是什么

Java 我的GWT应用程序仍然使用旧的.jasper(编译模板)而不是使用新模板的原因是什么,java,gwt,jasper-reports,ireport,Java,Gwt,Jasper Reports,Ireport,我已经使用iReport创建了一个报告。然后我使用iReport编译按钮编译它以生成.jasper文件。为了在GWT应用程序中使用它,我在GWT应用程序的war文件夹下添加了.jasper文件。第一次它工作正常,但当我在iReport中编辑报告并重新编译它时,它用新的编译版本替换了旧版本的.jasper文件。 旧版本仍然有效,而不是新版本,原因是什么?检查文件权限。有时您会在iReport中看到更改,但如果您没有jrxml的写入权限,则不会保存更改。如果您正在使用某些版本控制,请签出该文件,然后

我已经使用iReport创建了一个报告。然后我使用iReport编译按钮编译它以生成.jasper文件。为了在GWT应用程序中使用它,我在GWT应用程序的war文件夹下添加了.jasper文件。第一次它工作正常,但当我在iReport中编辑报告并重新编译它时,它用新的编译版本替换了旧版本的.jasper文件。
旧版本仍然有效,而不是新版本,原因是什么?

检查文件权限。有时您会在iReport中看到更改,但如果您没有jrxml的写入权限,则不会保存更改。如果您正在使用某些版本控制,请签出该文件,然后尝试编辑它

您是否尝试重新启动应用程序?是否清理了缓存?这可能是因为更改没有以任何方式反映出来,但发生了这样的情况:第一次在GWT应用程序中正确打开新的已编译报表,但当以后尝试打开报表时,它会返回到旧的已编译报表。。。例如,昨天我在iReport上对报告进行了一些编辑并编译了它,然后在我的GWT应用程序中加载.Jasper文件并进行了尝试,报告正确地打开了新的编译版本,但今天早上尝试打开它时,返回到旧的编译版本。。。这就是我遇到的情况你把文件放在哪里?开始修改模板时,是否在iReport中启用了“保存”按钮?iReport可以编译模板并生成jasper文件,而无需将最新更改保存到jrxml文件。我们面临着同样的问题。但当我们在clearcase中检出模板后才开始修改模板时,它就停止了。