一、导致问题
8.2、8.5(8.6.1没有该问题)发票配置文件cpbc_invoice_config.xml被覆盖,导致的以下问题:
(1)超时时间被还原为3s,导致发票请求超时
(2)一些以前有的配置项没有了,导致做单时报错,一般为更新了其他领域补丁且有依赖了公共领域补丁,导致被覆盖,对应报错日志:
java.lang.NoClassDefFoundError: Could not initialize class com.kingdee.eas.cp.bc.util.InvoiceConfiguration
二、 解决方案
临时解决:
解压附件的cpbc_invoice_config.xml,重新覆盖到服务器/server/properties/cpbc_invoice_config.xml。
补丁解决:
1.只更新以下公共领域补丁,可以解决以下问题
(1)避免发票配置被覆盖。更新了这些补丁,如果再出现打别的领域且依赖了公共领域的补丁,因为公共领域的补丁已经是比较新的了,就不会再打旧的补丁了
2.同时更新以下费用补丁和公共领域补丁,还可以解决以下问题
(1)避免超时时间被还原为3s,导致发票请求超时问题。这些补丁里分离了timeOut(默认3s)和readTimeOut(默认10s,8.6.1默认20s)
(2)超时时长修改能实时生效,不用重启服务
补丁:
8.6.1 费用 PT168126(2022-10-28),公共领域(BOS_PUBLIC)补丁PT168252(2022-10-28)
8.5 费用 PT167338(2022-07-29),公共领域(BOS_PUBLIC)补丁 PT166489(2022-07-31)
8.2 费用 PT166957(2022-07-22) ,公共领域(BOS_PUBLIC)补丁 PT166750(2022-06-30)
cpbc_invoice_config.rar(1.10KB)
推荐阅读