web服务api的意外行为

z2acfund  于 2021-07-03  发布在  Java
关注(0)|答案(1)|浏览(323)

用jax-rs开发web服务,jersey框架。在aws ec2示例中部署了web服务。web服务有一个api,用于收集数据(3mb zip文件)并按以下步骤进行处理。
解压缩文件
使用aes加密解密文件并生成文本文件。
将文本文件传递给c库api,后者处理文本文件并给出结果
将结果保存到数据库并生成响应。
测试了许多数据文件,并给出了预期的结果。但有时它的行为很奇怪。webservice在处理用户数据时给出了错误的结果。但是当 Postman 把同样的数据发送到这个网络服务时,它给出了正确的结果。我检查了日志文件(例如catalina.out和localhost\u access\u log.txt),但它没有显示任何异常。
我在webservice配置中遗漏了什么吗?有没有办法找到这些问题的根源?
以下是aws ec2的详细信息:

$ cat /etc/os-release
  NAME="Amazon Linux"
  VERSION="2"
  ID="amzn"
  ID_LIKE="centos rhel fedora"
  VERSION_ID="2"
  PRETTY_NAME="Amazon Linux 2"
  ANSI_COLOR="0;33"
  CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2"
  HOME_URL="https://amazonlinux.com/"
2sbarzqh

2sbarzqh1#

似乎c动态库文件使用的是共享内存或相同的临时文件。所以要保证线程安全。

相关问题