public class BaseDataSyncPushJob implements StatefulJob{

     /*** 日志 */
private static final Log LOG = LogFactory.getLog(BaseDataSyncPushJob.class); @Autowired
private IJobMappingService jobMappingService;
@Autowired
private IBaseDataSyncPushService baseDataSyncPushService; @Override
public void execute(JobExecutionContext context) throws JobExecutionException {
// 本地服务器IP值
try {
//// 本地服务器IP值
String hostAddress = HttpClientUtil.getLocalIp();
//打印日志
LOG.info("天津邮管局基础信息同步开始:");
JobMappingEntity jobMappingEntity=jobMappingService.queryByIPAndJobtype(hostAddress, JobConstant.JOB_TYPE_TIANFANG_PUSH);
//jobMappingEntity的非空校验
if(null == jobMappingEntity){
return;
}
//打印日志
LOG.info("获取对象jobMappingEntity:"+jobMappingEntity.toString());
/**
* 调用 天津邮管局推送的service
*/
baseDataSyncPushService.executePushEmp(jobMappingEntity);
baseDataSyncPushService.executePushExpressVehicle(jobMappingEntity);
baseDataSyncPushService.executePushSalesDepartment(jobMappingEntity);
//打印日志
LOG.info("天津邮管局基础信息同步完毕");
} catch (Exception e) {
//打印堆栈信息
LOG.error("天津邮管局基础信息同步抛异常", e);
//跑出异常
throw new JobExecutionException(e);
}
}
}

  Spring报错:

 [16/12/24 09:05:27:917] ERROR job.BaseDataSyncPushJob: 天津邮管局基础信息同步抛异常
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.xml.IncompleteStatementException: Could not find result map com.deppon.dpap.module.tianfangpush.server.entity.BaseDataSyncPushEntity.baseDataSyncPush
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:73)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:346)
at com.sun.proxy.$Proxy20.selectList(Unknown Source)
at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:189)
at com.deppon.dpap.module.monitor.server.dao.impl.JobMappingDao.queryByJobMappingEntity(JobMappingDao.java:98)
at com.deppon.dpap.module.monitor.server.service.impl.JobMappingService.queryByIPAndJobtype(JobMappingService.java:102)
at com.deppon.dpap.module.tianfangpush.server.job.BaseDataSyncPushJob.execute(BaseDataSyncPushJob.java:39)
at org.quartz.core.JobRunShell.run(JobRunShell.java:223)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:549)
Caused by: org.apache.ibatis.builder.xml.IncompleteStatementException: Could not find result map com.deppon.dpap.module.tianfangpush.server.entity.BaseDataSyncPushEntity.baseDataSyncPush
at org.apache.ibatis.builder.MapperBuilderAssistant.setStatementResultMap(MapperBuilderAssistant.java:283)
at org.apache.ibatis.builder.MapperBuilderAssistant.addMappedStatement(MapperBuilderAssistant.java:221)
at org.apache.ibatis.builder.xml.XMLStatementBuilder.parseStatementNode(XMLStatementBuilder.java:66)
at org.apache.ibatis.session.Configuration.buildAllStatements(Configuration.java:497)
at org.apache.ibatis.session.Configuration.getMappedStatement(Configuration.java:434)
at org.apache.ibatis.session.Configuration.getMappedStatement(Configuration.java:428)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:77)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:72)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:338)
... 7 more
Caused by: java.lang.IllegalArgumentException: Result Maps collection does not contain value for com.deppon.dpap.module.tianfangpush.server.entity.BaseDataSyncPushEntity.baseDataSyncPush
at org.apache.ibatis.session.Configuration$StrictMap.get(Configuration.java:594)
at org.apache.ibatis.session.Configuration.getResultMap(Configuration.java:370)
at org.apache.ibatis.builder.MapperBuilderAssistant.setStatementResultMap(MapperBuilderAssistant.java:281)
... 19 more 原因不是
JobMappingEntity  jobMappingEntity=jobMappingService.queryByIPAndJobtype(hostAddress, JobConstant.JOB_TYPE_TIANFANG_PUSH);

这行,而是由于整个类生产代理的过程中出现报错,

检查发现是:

baseDataSyncPushService.executePushEmp(jobMappingEntity);
baseDataSyncPushService.executePushExpressVehicle(jobMappingEntity);
baseDataSyncPushService.executePushSalesDepartment(jobMappingEntity);
这三行 mybaties文件resultMap写错导致的

SpringAOP代理报错问题的更多相关文章

  1. 手机配置代理报错invalid host header

    手机配置代理后浏手机弹出页面报错invalid host header,因为我是用fiddler配置的,所以这时候就要看下自己配置完之后,是否重启,重启之后就没问题了. fiddle配置参考:http ...

  2. nginx反向代理 报错:Error during WebSocket handshake: Unexpected response code: 403

    遇到nginx报错:websocket wss failed: Error during WebSocket handshake: Unexpected response code: 403 serv ...

  3. spring基于接口的代理报错

    报错: 1.在service层加上@Transactional注解.浏览器端报错(如下),eclipse控制台无信息 2.去掉@Transactional注解,无报错,但是数据库没有信息插入. 解决方 ...

  4. SpringAOP注解报错:java.lang.IllegalArgumentException: error at ::0 can't find referenced pointcut selectAll

    原因 我使用的aspectjweaver.jar版本是1.5.1,版本过低,导致报错. 需要下载高本版的aspectjweaver.jar. 解决办法 在这里下载:https://mvnreposit ...

  5. 蓝牙代理报错:invalid handle error

    错误症状: -(void)peripheral:(CBPeripheral *)peripheral didUpdateNotificationStateForCharacteristic:(CBCh ...

  6. nginx反向代理https访问502, nginx反向代理, 支持SNI的https回源,SNI源点,nginx反向代理报错

    正常nginx配置了SSL是可以通过HTTPS访问后端的,但是对有配置SNI + https后端的支持有点麻烦. 编译安装nginx后,看一下是否支持SNI /usr/local/nginx/sbin ...

  7. jenkins添加类ubuntu/centos节点报错

    前言:在jenkins添加ubuntu节点,发现启动代理报错 以下是报错: [SSH] Checking java version of /usr/java/latest/bin/java Could ...

  8. Nginx反向代理上传大文件报错(failed to load resource : net :: ERR_CONNECTION_RESET)

    转自: https://blog.csdn.net/kinginblue/article/details/50753271?locationNum=14&fps=1 Nginx反向代理上传大文 ...

  9. SharePoint 2016 工作流报错“未安装应用程序管理共享服务代理”

    前言 最近为SharePoint 2016环境,配置了状态机工作流,然后,用spd创建的时候可以保存,但是发布的时候报错,经过排查解决了问题,记录一下. 报错截图 下面是SharePoint Desi ...

随机推荐

  1. JS---如何避免用户在请求时“猛击”

    var isAjax=false;//是否正在执行ajax请求,此处表示不在拿数据 var getInfoByTrainCode=function () { if(isAjax) return;//如 ...

  2. CUDA代码的高亮设置

    以下基于"WIN7(64位)+Visual Studio 2010+CUDA7.5". 语法高亮除了看起来舒服之外,还可以使用F11寻找函数.变量定义,输入函数的时候也会有相应的提 ...

  3. H5表单中placeholder属性的字体颜色问题

    最近做项目的时候遇到的一些小样式问题,有关表单.并且在接下来几天的面试人中五个人都没有回答上来,改变placeholder属性的默认字体颜色,感觉有必要总结一下. 如何改变默认字体的颜色? @blue ...

  4. linux提取指定字符的行列并生成新文件(awk命令)

    如图所示,命名为file文件的表头有BP.A1.TEST等 假如想提取含有"ADD"的行和该行对应列的"BP"和"P"值,则需要用到以下命令 ...

  5. ConfigHelper.cs

    using System.Configuration; using System.IO; /// <summary> /// 配置文件辅助类 /// </summary> pu ...

  6. 关于AJAX

    Ajax(异步JavaScript和XML) ajax主要用于异步加载页面,可以使用户在不刷新页面的情况下进行更新. ajax的主要优势是对页面的请求以异步的方式发送到服务器.而服务器不会再用整个页面 ...

  7. 去空格 whitespaceAndNewlineCharacterSet和过滤字符串

    一.过滤字符串 可以使用stringByTrimmingCharactersInSet函数过滤字符串中的特殊符号 首先自己定义一个NSCharacterSet, 包含需要去除的特殊符号 NSChara ...

  8. 在 JQuery Mobile 中实现瀑布流图库布局

    先来看在Windows系统的1080P显示器中显示的效果: 这个整合方式几乎没有现存的实例,是自己总结出来的方法,在此记录下来. 首先访问Masonry官网下载masonry.pkgd.min.js: ...

  9. C/C++中extern关键字解析

    1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义.此外extern也可用来进行链接指定. 也就是说extern ...

  10. hibernate(1)

    1. 环境配置 1.1 hiberante环境配置 hibernate可实现面向对象的数据存储.hibernate的官网:http://hibernate.org/ 官网上选择hibernate OR ...