bug
文章平均质量分 55
pizssn
一起努力、一起奋斗
展开
-
使用JavaMailSender发送邮件报:SMTPSendFailedException: authentication is required
起因是发提醒邮件的定时任务所在的服务器到期不用了,我给忘记有这个定时任务,报警邮件也失效了,导致该定时任务失败。后续迁移服务的时候就出现了这个问题,一切配置如常,但一直报错Failed messages: org.apache.geronimo.javamail.transport.smtp.SMTPSendFailedException: authentication is required,163 zwqz-smtp-mta-g3-3。原创 2023-06-02 11:29:30 · 1278 阅读 · 0 评论 -
接口联调重复传问题处理
最近项目上有个跨平台的接口会偶然出现重复传输问题。逻辑是A单据审核后生成B单据,然后将B单据调接口传另一个平台生成相应的后续单据。但现在另一个平台生成了两张后续单据,能追溯到我这边的A单据,但是不能追溯到直接上游单据B单据。一开始以为是重启服务导致的部分单据偶发这种问题,后面发现与重启时间对不上,便着手解决。由于问题是偶发的,不能复现,所以只能通过服务器日志和看代码去分析问题并解决。原创 2023-06-02 10:29:36 · 369 阅读 · 0 评论 -
restTemplate报错response for type [class java.lang.String] and content type [text/plain;charset=utf-8]
昨天在开发中使用restTemplate去调用postForObject时,一直报错Error while extracting response for type [class java.lang.String] and content type [text/plain;charset=utf-8];调用的代码逻辑也很简单,就是一个封装了请求头,使用x-www-form-urlencoded的post请求方式。 一开始我以为是我的请求头有问题,导致接口返回的类型不匹配。于是在请求头封装了acc原创 2022-03-23 10:42:25 · 6961 阅读 · 0 评论 -
加了事务控制@Transactional还是报错executing an update/delete query
昨天调试程序的时候发现,我的一个service在执行修改数据库的命令的时候报executing an update/delete query的错。一开始我也以为是没有加事务控制的原因,于是我在我的这个service上添加了@Transactional(rollbackFor = Exception.class)注解 但是我继续调试的时候依旧报executing an update/delete query,于是我在controller类里面相应的方法加上@Transactional(rollback原创 2022-02-08 10:46:50 · 2848 阅读 · 0 评论 -
502 Bad Gateway:nginx错误解决
今天系统测试环境突然审批任务无法打开,直接报502 Bad Gateway:nginx,初步判断nginx出现了问题。然后登录系统中间件服务器,查看nginx,并没有挂掉。 看了看请求的url为http://服务器ip/mcc-portal-react/base/index.html,然后直接去nginx的配置文件查看详细的资源请求路径,找到对应的路径之后,去对应的资源服务器查看对应的资源服务是否启动、端口是否被占用、端口是否关闭、防火墙是否限制了端口,偶尔会出现nginx配置文件里面配置的ip更换原创 2021-12-02 19:08:49 · 4845 阅读 · 0 评论 -
idea的git图形管理器失效,任何git操作都会卡顿在进程中
如题,在我全局安装cnpm后,并在这个项目中cnpm install,然后这个时候idea的git就失效了,pull、push、rollback都会卡在进程那里然后试了好多网上的方法都不行,只能使用命令行提交代码。第二天我把cnpm卸载,并且去除了生成的依赖包文件夹node_modules,后面发现就可以正常使用。我认为是这个git全局扫描项目文件,然后这个依赖包文件夹太大了,就一直扫描,导致进程阻塞。这里有一个小插曲,我删除node_modules时,一直无法删除,shift+delete彻底删除也原创 2021-01-22 11:40:38 · 567 阅读 · 1 评论 -
拉代码iml文件冲突,启动服务时找不到依赖
如果你拉去代码的时候,报拉取失败,并且爆冲突的是模块下面的iml工程配置文件,如果你后面选择了合并,就是把git上面的代码和本地的合并了。在这个时候启动服务之后,可能会报错“java: 程序包xxx不存在”,即找不到依赖的包。但其实我们是有这个依赖包的,然后一开始我以为是依赖问题,于是我reload了maven依赖,然后把所有项目重新clean,install。然后再重新启动服务,依旧爆找不到依赖的错误。然后我检查了maven项目的配置,甚至重新下载了maven,并检查了pom文件,一顿操作下来,依原创 2020-11-17 11:21:59 · 2081 阅读 · 0 评论