我在Adempiere中遇到classdef not found错误,当我运行在iReport 5.5.1中编译的报表时,我知道解决方案是更新jboss中的Adempiere Jasper库。但是我不知道我应该复制哪个主文件夹粘贴所需的罐子。
任何人都可以指导我更新Jasper库,以便它运行在Ireport 5.1+版本中编译的新报告!
最佳答案
当您运行RUN_setup或RUN_silentsetup(如果您已经配置了Adempiere属性文件)时,该过程应打包,签名并部署,然后将ADEMPIERE_HOME / lib文件夹中的jar打包到jboss。
尽管通常部署较新版本的库并不像替换jar那样简单直接,但可能但并非如此。
在adempiere开发环境中替换库,并尝试重建Adempiere,以确定是否有任何副作用。这些库位于源的adempiere / JasperReportsTools / lib文件夹中