JavaSOAP:试图以不正确的方式创建或更改对象
我见过这样的问题,但到目前为止,它们没有帮助 我目前在为SOAP主体中的元素设置前缀时遇到了一个问题。 我试图生成的请求如下所示:JavaSOAP:试图以不正确的方式创建或更改对象,java,xml,spring-boot,soap,Java,Xml,Spring Boot,Soap,我见过这样的问题,但到目前为止,它们没有帮助 我目前在为SOAP主体中的元素设置前缀时遇到了一个问题。 我试图生成的请求如下所示: <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sen="http://company.org/sendmailaTTACH"> <soapenv:Header/> <soapenv:Body>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sen="http://company.org/sendmailaTTACH">
<soapenv:Header/>
<soapenv:Body>
<sen:SendMail>
<sen:plainbody>?</sen:plainbody>
</sen:SendMail>
</soapenv:Body>
</soapenv:Envelope>
我猜可能是因为plainbody和其他字段都是字符串
这有什么办法吗
谢谢大家! 想出了一个解决方案: 可以通过使用
@xmlement
注释类属性并指定名称空间来解决此问题
@XmlElement(namespace = "http://company.org/sendmailaTTACH")
protected String from;
@XmlElement(namespace = "http://company.org/sendmailaTTACH")
protected String displayname;
@XmlElement(namespace = "http://company.org/sendmailaTTACH")
protected String to;
@XmlElement(namespace = "http://company.org/sendmailaTTACH")
protected String cc;
@XmlElement(namespace = "http://company.org/sendmailaTTACH")
protected String bcc;
@XmlElement(namespace = "http://company.org/sendmailaTTACH")
protected String htmlbody;
@XmlElement(namespace = "http://company.org/sendmailaTTACH")
protected String plainbody;
@XmlElement(namespace = "http://company.org/sendmailaTTACH")
protected String subject;
@XmlElement(namespace = "http://company.org/sendmailaTTACH")
protected String imageurl;
@XmlElement(namespace = "http://company.org/sendmailaTTACH")
protected String from;
@XmlElement(namespace = "http://company.org/sendmailaTTACH")
protected String displayname;
@XmlElement(namespace = "http://company.org/sendmailaTTACH")
protected String to;
@XmlElement(namespace = "http://company.org/sendmailaTTACH")
protected String cc;
@XmlElement(namespace = "http://company.org/sendmailaTTACH")
protected String bcc;
@XmlElement(namespace = "http://company.org/sendmailaTTACH")
protected String htmlbody;
@XmlElement(namespace = "http://company.org/sendmailaTTACH")
protected String plainbody;
@XmlElement(namespace = "http://company.org/sendmailaTTACH")
protected String subject;
@XmlElement(namespace = "http://company.org/sendmailaTTACH")
protected String imageurl;