关于LOG4J在getLogger()时报错的问题

我有一个类,用来调起不同的服务,原本这个类是通过WebService调起,现在通信方式改为了SOCKET(传输8583报文),在本地直接调用的时候,报错:
javax.xml.parsers.FactoryConfigurationError:Provider org.apache.crimson.jaxp.DocumentBuilderFactoryImpl not found;
错误指在Logger.getLogger处,如果删掉logger的部分,程序则正常运行,但是程序中使用logger较多,全删掉的话不太实际,所以希望大神看看,帮忙指出问题在哪里。
ApiServiceImpl.class

Java code
1
2
3
4
5
6
7
package  com.gemfor.wtc.handler.impl;
public  class  ApiServiceImpl  implements  IApiService{
     private   Logger logger = Logger.getLogger(ApiServiceImpl. class );
     public  String ApiService(String strXml){
         //内部通过反射调用业务类进行业务处理,得到返回结果
     }
  }


ApiThread.class

Java code
1
2
3
4
5
6
7
8
9
10
package  com.gemfor.socket.Thread;
public  class  ApiThread  extends  Thread{
    public  void  run(){
      //组装测试数据,拼接成XML
      String xmlStr = XMLUtil.CreateXML();
      //调用ApiServiceImpl
      ApiServiceImpl service =  new  ApiServiceImpl();
      String result = service.ApiService(xmlStr);
    }

转载于:https://www.cnblogs.com/hfpqh/archive/2013/06/14/3136142.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值