常见问题-cpbc_invoice_config.xml被覆盖原创
金蝶云社区-ice0_o
ice0_o
6人赞赏了该文章 174次浏览 未经作者许可,禁止转载编辑于2023年07月26日 19:50:55

一、导致问题

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)

赞 6