[
https://issues.apache.org/jira/browse/CXF-3277?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Freeman Fang updated CXF-3277:
------------------------------
Attachment: CXF-3277-test.patch
testcase to expose this problem
> soap headers can't be carried back when exception happen
> --------------------------------------------------------
>
> Key: CXF-3277
> URL: https://issues.apache.org/jira/browse/CXF-3277
> Project: CXF
> Issue Type: Bug
> Reporter: Freeman Fang
> Assignee: Freeman Fang
> Fix For: 2.4, 2.3.3
>
> Attachments: CXF-3277-test.patch
>
>
> for example we have a methoh like
> {code}
> public BareDocumentResponse testDocLitFault(String in) throws
> BadRecordLitFault {
> System.out.println("Executing testDocLitFault sayHi\n");
> List<Header> headers = new ArrayList<Header>();
> Header header = null;
> try {
> header = new Header(new QName("http://test", "test"),
> new String("test"), new
> JAXBDataBinding(String.class));
> } catch (JAXBException e) {
> e.printStackTrace();
> }
> headers.add(header);
> context.getMessageContext().put(Header.HEADER_LIST, headers);
> throw new BadRecordLitFault("int fault", 5);
> }
> {code}
> we explicitly put some headers for response message, it works in normal
> response, but doesn't work when throw Fault/Exception
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.