当前位置: 首页 > news >正文

英特尔nuc做网站服务器做梯子的企业网站

英特尔nuc做网站服务器,做梯子的企业网站,设计大神云集的网站是,番禺网站建设品牌好因为迁移的生产环境#xff0c;在新的服务器发生了之前没有遇到的问题#xff0c;这种问题是在异步文件上传的时候才会出现 错误信息如下 16:17:50.009 ERROR c.w.einv.minio.service.impl.MinioFileServiceImpl - 文件上传错误! java.io.FileNotFoundException: /applicati…因为迁移的生产环境在新的服务器发生了之前没有遇到的问题这种问题是在异步文件上传的时候才会出现 错误信息如下 16:17:50.009 ERROR c.w.einv.minio.service.impl.MinioFileServiceImpl - 文件上传错误! java.io.FileNotFoundException: /application/acc-statement-server/tmp/work/Tomcat/localhost/ROOT/upload_82aa4ea1_6e02_47b7_8d1f_26e9bd20c0ca_00000005.tmp (No such file or directory)at java.io.FileInputStream.open0(Native Method)at java.io.FileInputStream.open(FileInputStream.java:195)at java.io.FileInputStream.init(FileInputStream.java:138)at org.apache.tomcat.util.http.fileupload.disk.DiskFileItem.getInputStream(DiskFileItem.java:198)at org.apache.catalina.core.ApplicationPart.getInputStream(ApplicationPart.java:100)at org.springframework.web.multipart.support.StandardMultipartHttpServletRequest$StandardMultipartFile.getInputStream(StandardMultipartHttpServletRequest.java:254)at com.whty.einv.minio.service.impl.MinioFileServiceImpl.upload(MinioFileServiceImpl.java:123)at com.whty.acc.statement.dubbo.task.FileHandlerTaskImpl.handleIndividualTaxFile(FileHandlerTaskImpl.java:72)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)参考【报错记录】SpringBoot中MultipartFile上传报/tmp/tomcat.***.tmp (No such file or directory) /tmp/tomcat /work/Tomcat/localhost/RooT/upload_*****.tmp (No such file or directory) 下面是异步操作的代码,注意这里的File要转换为java.io.File AsyncOverridepublic void handleIndividualTaxFile(String dataId, File file, File pic) {log.info(异步处理更新个税申报状态文件开始);AccIndividualTaxDeclare individualTaxDeclare new AccIndividualTaxDeclare();log.info(A1.处理综合所得预扣预缴表文件开始);// 处理综合所得预扣预缴表文件if (!CheckEmptyUtil.isEmpty(file)) {log.info(RPA提供的file文件大小:{},文件名{}, file.getTotalSpace(), file.getName());String withholdingFormPath INDIVIDUAL_TAX_FOLDER dataId CommonSettingConstants.Split.SLASH file.getName();minioFileService.upload(bucketName, file, withholdingFormPath);// 获取文件的完整路径String withholdingFormUrl this.getHttpUrl(endpointO, bucketName, withholdingFormPath);individualTaxDeclare.setWithholdingFormUrl(withholdingFormUrl);log.info(综合所得预扣预缴表url:{}, withholdingFormUrl);所以需要在前面做更正 WebLogApiOperation(报税状态更新(新RPA调用))PostMapping(/status/new)public ResponseResult? updateTaxDeclareStatusNew(MultipartFile file, MultipartFile pic,Validated UpdateTaxReq updateTaxReq, BindingResult bindingResult) {// 字段非空和规则的基本校验if (bindingResult.hasErrors()) {ListFieldError fieldErrors bindingResult.getFieldErrors();fieldErrors.forEach(e - log.error(校验未通过字段:{},原因:{}, e.getField(), e.getDefaultMessage()));return new ResponseResult(false, Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage());}log.info(新RPA调用报税状态更新接口请求参数:{}, JSON.toJSONString(updateTaxReq));ResponseResult? rs;try {// 文件File excelFile null;if (!CheckEmptyUtil.isEmpty(file)){String fileName file.getOriginalFilename();String prefix fileName.substring(fileName.lastIndexOf(.));excelFile File.createTempFile(System.currentTimeMillis() , prefix);file.transferTo(excelFile);}// 图片File picFile null;if (!CheckEmptyUtil.isEmpty(pic)){String picFileName pic.getOriginalFilename();String picPrefix picFileName.substring(picFileName.lastIndexOf(.));picFile File.createTempFile(System.currentTimeMillis() , picPrefix);pic.transferTo(picFile);}//taxDeclarationService.updateTaxDeclareStatusForRpa(updateTaxReq, excelFile, picFile);中间还有一个代码,可以看到 Overridepublic void updateTaxDeclareStatusForRpa(UpdateTaxReq updateTaxReq, File file, File pic) {// 参数String dataId updateTaxReq.getDataId();String reportCode updateTaxReq.getReportCode();String taxType updateTaxReq.getTaxType();{// 个税AccIndividualTaxDeclare individualTaxDeclare new AccIndividualTaxDeclare();switch (reportCode) {case StatementConstants.RpaReturnCode.DECLARE_SUCCESS: individualTaxDeclare.setDeclareStatus(StatementConstants.DeclareStatus.DECLARED_SUCCESS);fileHandlerTask.handleIndividualTaxFile(dataId, file, pic);注意spring中tomcat的路径配置,当controller文件生成后会把文件暂存在/application/acc-statement-server/tmp中 server:port: 8354tomcat:basedir: /application/acc-statement-server/tmpuri-encoding: UTF-8#最小空闲 socket 线程数最小线程数 min-spare-threads: 100#最大空闲 socket 线程数 max-spare-threads: 300#初始化的时候就初始化核心线程prestartminSpareThreads: true#最大线程数max-threads: 300#最大链接数max-connections: 10000#线程空闲时间max-idle-time: 60000address: 0.0.0.0
http://www.w-s-a.com/news/325686/

相关文章:

  • 网站首页布局设计代码太仓网站开发建设服务
  • 学校网站建设与管理porto wordpress模板
  • 余姚做网站公司网站建设有哪些基本流程
  • 门户网站建设的报价百度医生在线问诊
  • 北京公司注册在哪个网站浏览器打开网址404
  • 廊坊做网站公司绣花图案设计网站
  • 网站空间租用哪个好购物网站建设模板图片
  • 建设银行包头分行网站泰安网签成交量最新
  • 手机微网站与微官网现在去成都需要隔离吗
  • 学校的二级网站怎么建设深圳企业网站制作设计
  • 自己做qq头像静态的网站网站建设是属于软件开发费吗
  • 举报网站建设做网站之前的工作
  • 用QQ群做网站排名个人网站制作协议
  • 做茶叶网站的素材天津网站营销
  • 网站设计建设流程图微信端的网站开发python
  • 湖州网站seo优化网站改域名备案
  • dedecms怎么制作网站合肥电商网站开发
  • 网站开发通用流程图做flash的网站
  • 营销型网站有哪些平台网站建设藤设计
  • 网站需求分析网站建设美食网站建设多少钱
  • 有专门做网站的吗建德网站
  • 做网站要买服务器吗单页设计思路
  • 一 电子商务网站建设规划网站开发前端框架和后端框架
  • 自助网站建设系统软件自己免费建设网站
  • 百度微建站access如何与网站连接数据库
  • ppt素材免费网站网站正能量晚上免费软件
  • 个人淘宝客网站如何备案搭建一个平台要多少钱
  • nginx 网站建设淘客网站怎么做首页
  • 网站制作的基本步骤是手机网站建设 新闻
  • 水墨 网站源码工装