润乾产品和普元集成冲突

问题背景
客户用的是普元的产品来做的开发,在现场客户想把我们的快逸报表集成到用普元产品开发出来的应用中去,客户的应用中有普元的jar这个时候快逸V4.2.2的JAR 放进去以后应用起不来了, 整个系统不能登录访问。

分析实现步骤
按照常规的报表集成是不会出现这样的问题的,因为是在启动应用过程中出错了,这个时候会想到第一:是不是jar 文件的冲突,第二:web.xml中是不是启动加载时的冲突。 现在涉及到了普元的产品他们也有jar,先从Jar查找,快逸V4.2.2共有17个jar文件,先排除润乾自己的jar文件这个是必须的,剩下的就是itext 这个字体包,还有个log4j日志包,如果应用中已经有了,那么这几个可能会冲突的,发现普元开发的应用中lib没有这几个Jar,在看错误日志中得到了log4j这样的字眼,说明可能是在这个jar有冲突,删除log4j这个日志包在重启服务,OK启动没有报错,说明是这个log4j引起的冲突,现在问题已经定位到了,那么还有个问题既然这个目录下面没有log4j为什么还会有冲突呢,客户用的是普元的产品来做的开发在和应用同级目录下面还有好几个EOS开头的应用,普元在启动的过程中是连同其他的应用一直启动,log4j应该就在其他的一个应用中,第二种情况:web.xml就不用在检测了,润乾产品和普元产品集成在现场就这样部署完成,可以成功查看报表。

文章出处:http://www.runqian.com.cn/archives/4477.html/

你可能感兴趣的:(产品)