我有一个注释如下的类:
@XmlRootElement(name="response")
@XmlType(propOrder={"paymentid",
"result",
"responsecode",
"authorizationcode",
"merchantorderid",
"rrn",
"cardcountry",
"cardtype"})
public class MOTOResponseIn {
...
}
Run Code Online (Sandbox Code Playgroud)
映射XML的根元素也可能是响应旁边的 错误。
如何注释该类,以便两个根元素都被允许?
我有一个 JAXB REST Web 服务请求一个 JSON 的 POST 请求,并且应该返回一个 PDF 文档作为响应:
@POST
@Path("getReceipt")
@Consumes({ MediaType.APPLICATION_JSON })
@Produces({ "application/pdf" })
public Response getReceipt(InputStream incomingData, @Context HttpServletRequest httpRequest) {
...
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用 Advanced Rest Client(Google Chrome 插件)对其进行测试,它显示以下响应:
%PDF-1.4
%????
3 0 obj
<</C[0 0 1]/Border[0 0 0]/A<</URI(https://www.totalerg.it/)/S/URI>>/Subtype/Link/Rect[491.43 723.5 557 733.5]>>
endobj
4 0 obj
<</C[0 0 1]/Border[0 0 0]/A<</URI(https://www.totalerg.it/)/S/URI>>/Subtype/Link/Rect[256.65 274.5 322.22 284.5]>>
endobj
5 0 obj
<</Length 993/Filter/FlateDecode>>stream
x??U?n?8}?W?[??Ð????lG?j???}Y0kpaK?,%???s?3vHY????"9??G/%>?9??gD???????;?( \|:+WP?h?|D?zo?????)??????h???????L2CR??a?%L?
????:??&??g L???1??Oq???9M?[<?-??????r???
wL?2?:W?m#??J???\*??":??Ld7?]
?3?6?E??Kn_<?}?;???,??g?????uk??D^O??6~??Y????]?=1??gq:???v?l??"??o??x????a?09?3H???VeSY???,?A????l??^*(??W?BE#J?PKX??F??s?^??
?H?)??? ??V??
?k<???FntUj<??!F?/
???U#dU#?q?]ZzUnd?I??Z?w?w'??%??l?4?^!G???~????n??????,&?U?1teT"u^???r?P?Bw?:YkLX_:??????????Mw??P"???\!%???7????zWO}Yp???h?8?????n?]?? ;x?o?2w?38??.??/?~?+e"pC?????k?]?c#
?????E?{?}?nZ??8?35T?IC+??6?6????E???">J??AZ???F??#??j*????*7?#Pm]????e?e???U?,???!?j?Z??B?de?????????A?i????`\T0?0r??????? ?G#A???????????f???'??????,6c?.?4?O?Y:6C.6?}?!]éy?{E????>?<??u?y$??9??L???f?]?T????/w?????????^qj?[?r??U)g1b??????W?????*1??????????8?F?c??B^?bk?n=??u??x?;?]?H0rsg???tI[x?????G?0?????@p?EW??B???????L?
endstream …Run Code Online (Sandbox Code Playgroud)