org.apache.axis.ConfigurationException: No service named XXX is available

来源:互联网 发布:网络对战游戏排行 编辑:程序博客网 时间:2024/05/22 10:52
解决方法: 在调用方工程中的Log4j.properties 文件中加入 
log4j.logger.org.apache.axis.ConfigurationException = INFO
或者在log4j.xml中加入 
log4j.xml <logger name="org.apache.axis.ConfigurationException"> <level value="INFO" /> </logger> 


原因是 : 该异常的级别太低,是debug 级别的 ,感觉没有从根本解决问题,不过可以先这样,因为,该异常,目前没有影响服务的调用
  • org.apache.axis.ConfigurationException: No service named XXX is available

参考 : https://wiki.apache.org/ws/FrontPage/Axis/DealingWithCommonExceptions

This is logged because this code in AxisEngine (line 308 in Axis 1.x):

    public SOAPService getService(String name) throws AxisFault    {        try {            return config.getService(new QName(null, name));        } catch (ConfigurationException e) {            try {                return config.getServiceByNamespaceURI(name);            } catch (ConfigurationException e1) {                throw new AxisFault(e);            }        }    }

depends on an exception being thrown on the first attempt (line 311) to then try a different method of finding the service (which succeeds if you see no log of the AxisFault on line 316). The log entry is created because a ConfigurationException logs itself (at DEBUG level) on creation (questionable practice, imho). To avoid this misleading log entry you'll want to add this to your log4j.properties file:

log4j.logger.org.apache.axis.ConfigurationException = INFO
2 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 女人用什么护肤品好 中年女人用什么护肤品 中年女性护肤品推荐 五十岁用什么牌子护肤品 女人用什么化妆品对皮肤好 四十女人用什么护肤品好 女人用什么洗发水好 适合30岁女人用的平价护肤品 20多岁的女人用什么护肤品好 适合40岁女人用的护肤品 四十岁女人适合什么护肤品 30岁的女人适合用什么护肤品 适合30岁女性的护肤品 40多岁的女人用什么护肤品 五十岁适合什么化妆品 适合50岁女性的护肤品 适合30岁女性护肤品 四十岁的女人适合什么护肤品 适合40岁女人的化妆品 女人用什么化妆品好 四十岁的女人适合什么化妆品 年轻女性护肤品 适合40岁女性的护肤品 30岁女人用什么护肤品 30多岁的女人用什么护肤品 女人不用护肤品可以吗 适合五十岁女人的化妆品 女人的护肤品 30岁女人用什么牌子护肤品 50岁女人用什么护肤品 女人的化妆品 适合中年女人的化妆品 女人化妆品有哪些 四十岁女人护肤品推荐 适合50岁女人的化妆品 女性护肤品品牌 三十岁女人化妆品 什么化妆品适合30岁的女人 什么是护肤品 40岁女人用什么牌子护肤品 适合三十岁女人的化妆品