【问题标题】:Problems creating SAAJ object model in SOAP request在 SOAP 请求中创建 SAAJ 对象模型的问题
【发布时间】:2024-01-04 10:34:01
【问题描述】:

我有一个JMeter 测试用例,其中包含SOAP 请求,并附有各种文件。因此,相同的请求与不同的文件一起发送。 它可以正常处理某些文件,但它会给出 HTTP 500 错误代码和以下消息:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><soap:Fault><faultcode>soap:Client</faultcode><faultstring>Problems creating SAAJ object model</faultstring></soap:Fault></soap:Body></soap:Envelope>

我检查了原始请求,发现它在语法上是正确的,唯一的区别是文件,它以Base64 编码格式附加。

【问题讨论】:

  • 您能否提供更多元素(jmeter.log、放大相关部分的测试计划结构、服务器日志...)
  • 你能在服务器日志中显示错误吗?
  • @user7294900 :抱歉,我不能,我无权访问服务器日志。

标签: soap jmeter base64 saaj


【解决方案1】:

从你提供的元素很难说什么。

但我猜上传文件和请求内容之间存在某种关系导致服务器错误。

除非您显示服务器日志,否则我们无法提供更多帮助。

另一个选项是您的请求使用了与附加文件相关的错误标头或参数。要进一步调查,您应该显示您的请求(GUI + 内容)。

【讨论】:

  • 是的,是一些附件造成的。请求正在处理某些文件,但在某些情况下会因这些错误消息而失败。在所有情况下,请求在语法上都是正确的。