[jbossws-issues] [JBoss JIRA] (JBWS-4019) Multiple reads of SOAP message through the context

R Searls (JIRA) issues at jboss.org
Tue Jul 17 14:08:01 EDT 2018


    [ https://issues.jboss.org/browse/JBWS-4019?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13607102#comment-13607102 ] 

R Searls commented on JBWS-4019:
--------------------------------

This is not a bug.   It is the user's miss definition of a lambda.
 User code 

{code:java}
DataHandler dh = (DataHandler) attachments
                 .values()
                 .iterator()
                 .next();
{code}
 The use of .iterator() and .next();  is incorrect.

The code should be something like this

{code:java}
attachments.values()
                     .foreach(new Consumer<DataHandler>() {
                        public void accept(DataHandler s) {
                           System.out.println(s);
                        }
                     });
{code}



> Multiple reads of SOAP message through the context
> --------------------------------------------------
>
>                 Key: JBWS-4019
>                 URL: https://issues.jboss.org/browse/JBWS-4019
>             Project: JBoss Web Services
>          Issue Type: Bug
>          Components: jbossws-cxf
>            Reporter: Alessio Soldano
>            Assignee: R Searls
>             Fix For: jbossws-cxf-5.2.2.Final
>
>
> See https://developer.jboss.org/message/961026#961026
> Question is if this is because of a CXF impl choice and if there's any actual requirement about this in JAX-WS spec. Also note there're attachments involved here, so the problem could only be related to that (and to streaming...)



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)


More information about the jbossws-issues mailing list