拿到了他们推过来的xml文件,后面就反应了

解决方案 »

  1.   

    拿到了他们推过来的xml文件,后面就没反应了
      

  2.   

    他们调用你接口回传一个xml,你获得这个xml后进行什么处理了??你可以在本地用soupUI自己调用,在后台加上断点,是不是你解析的时候死循环  或则有其他异常,跟代码看..
      

  3.   

    我获得这个xml后就解析这个xml的内容,然后存数据库,可能是死循环,解析时会出现死循环,这个怎么说
      

  4.   

    我获得这个xml后就解析这个xml的内容,然后存数据库,可能是死循环,解析时会出现死循环,这个怎么说你把你得到的xml发出来看下,另外吧你得到xml后处理xml代码也发下,不然谁也不知道什么问题
      

  5.   


    log.info("当事人信息解析完成,并开始存储数据");
    int result = commonDAO.saveOrUpdateAll(agents);
    log.info("当事人信息存储完成");在int result = commonDAO.saveOrUpdateAll(agents);这个存储方法里停了,下面是这个方法public int saveOrUpdateAll(List list) {
    Session session = null;
    try {
    session = getHibernateTemplate().getSessionFactory().openSession();
    for (Object object : list) {
    session.saveOrUpdate(object);
    }
    session.flush();
    return list.size();
    } catch (Exception e) {
    log.info("对象批量存储出错,进行单个对象存储");
    int count = 0;
    try {
    for (Object object : list) {
    try {
    getHibernateTemplate().saveOrUpdate(object);
    count++;
    } catch (Exception e1) {
    if (StringUtil.getStackTraceAsString(e1).indexOf("Duplicate entry") >= 0) {
    log.debug(e1);
    } else {
    e1.printStackTrace();
    }
    }
    }
    } catch (Exception e2) {
    SystemVariable.errorLog.error(null, e2);
    }
    return count;
    } finally {
    session.close();
    }
    }不知道在saveOrUpdateAll()方法的catch里为什么死了,而且没异常