一、问题描述
前天晚上建华重启Webmethod IS后发现IS无法正常加入Cluster。管理端报错如下,
最近为了响应公司“降本增效”,提高资源使用率,我们EDI小组决定要整合edi-db、edi-rest、edi-admin三个springboot应用到一个云主机上,通过Nginx反向代理进行分流。最终配置结果如下图:
昨天研发反馈使用EDI的HTTP调用结点时,http响应报错如下: Failed to parse multipart servlet request; nested exception is java.io.IOException: org.apache.tomcat.util.http.fileupload.FileUploadException: the request was rejected because no multipart boundary was found
。
昨日UAT环境发现一个问题,今日想来还是有必要记录一下,毕竟有些方法执行出错时选择抛出异常,而有些方法选择把异常信息裹进返回值。如果忽略了返回值的校验,就有可能出现异常信息丢失的情况,让人摸不着头脑。
今天在写Rest端新功能时,发现一个错误如下,明显是由于jar包冲突导致的。原因有两种:
1)jar包版本错误
2)两个不同artifact的jar包,包含了相同的类,导致随机加载
昨天,一个研发同时在使用EDI的IDE在本地运行时报错,原因是由于jsf泛化不支持枚举,把流程发布到测试环境后解决。其中有个问题令我困惑,就是异常堆栈显示的抛出异常的位置并不是真正的位置。
某日在EDI值班时, 某研发前来询问一种令他困惑的现象, 在RCP环境和线上环境, 相同el表达式的计算结果不一致. el表达式类似${map.prop eq 'anyway'}, 其从一个map中获取指定属性值与某字符判等. 当map中存在prop属性时, 两个环境结果一致, 但当map中不存在该prop时, 两个环境则结果不一致. 线上环境不符合期望.