【泛微E9】ESB中心自定义接口无法保存的解决方法
问题描述:
ESB中心自定义接口保存失败,前端F12看请求状态码404
解决方法:
安全包拦截导致,处理方法如下:
-
将
weaver_isFix_integration_action.properties
文件放到 ecology/WEB-INF/prop目录下 -
找到拦截日志:\ecology\WEB-INF\securitylog\systemSecurityxxx.log
搜索最近一次出现的关键字:SecurityRuleSyncEsb
,拿到之后的ip信息 -
将Source IP:后面的ip配置到
weaver_security_rules_for_cus_access_white_list.xml
文件中,可以配置多个(下面xml文件中的配置为示例,以日志中拦截的ip为主):
<ip>0.0.0.0</ip>
<ip>1.1.1.1</ip>
配置完之后,将weaver_security_rules_for_cus_access_white_list.xml
文件放到/ecology/WEB-INF/securityXML/目录下,然后用sysadmin登录,访问下/updateRules.jsp,等60s左右再测试功能。不需要重启服务(集群环境需每个节点单独访问)