[ 
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.

Reply via email to