gpt4 book ai didi

java - 连续调用 'SOAPMessage.writeTo' 抛出读取错误

转载 作者:行者123 更新时间:2023-12-01 11:49:53 29 4
gpt4 key购买 nike

我的应用程序中的 SOAP 消息包含从文件创建的附件。当我多次调用 soapMessage.writeTo(System.out); 时,它会引发以下异常:

SEVERE: SAAJ0540: Error during saving a multipart message
com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Error during saving a multipart message
at com.sun.xml.internal.messaging.saaj.soap.MessageImpl.writeTo(MessageImpl.java:1233)
at main.SOAPMTOMUtilityTest.main(SOAPMTOMUtilityTest.java:102)
Caused by: java.io.IOException: Read error
at java.io.FileInputStream.readBytes(Native Method)

这是一个错误吗?还是我做错了什么?

最佳答案

我找到原因了。它是返回相同输入流的“MyDataSource”类。每次收到调用时,预计都会返回一个新的 InputStream。

public class MyDataSource implements DataSource {
public InputStream getInputStream() throws IOException {

//return inputStream;
InputStream inputStream= new FileInputStream(file);
return inputStream;
}
}

关于java - 连续调用 'SOAPMessage.writeTo' 抛出读取错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28878089/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com