[ 
https://issues.apache.org/jira/browse/CXF-1740?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Daniel Kulp resolved CXF-1740.
------------------------------

       Resolution: Won't Fix
    Fix Version/s: Invalid
         Assignee: Daniel Kulp


Not something that we can fix.   Spec doesn't provide a way to fix it.   There 
is a workaround though (use the wsdl)

> IndexOutOfBoundsException in MessageContentsList 
> -------------------------------------------------
>
>                 Key: CXF-1740
>                 URL: https://issues.apache.org/jira/browse/CXF-1740
>             Project: CXF
>          Issue Type: Bug
>    Affects Versions: 2.1.1
>            Reporter: Iman Rahmatizadeh
>            Assignee: Daniel Kulp
>             Fix For: Invalid
>
>         Attachments: testcase.zip
>
>
> In HolderInInterceptor, this part of code
>             for (MessagePartInfo part : parts) {
>                 if (part.getIndex() != 0 && part.getTypeClass() != null) {
>                     Holder holder = (Holder)outHolders.get(part.getIndex() - 
> 1);
>                     holder.value = inObjects.get(part);
>                     inObjects.put(part, holder);
>                 }
>             }
> the code calls outHolders.get(part.getIndex() - 1), but when calling 
> inObjects.get(part) on the next line it goes to this method in 
> MessageContentsList :
>     public Object get(MessagePartInfo key) {
>         Object o = super.get(key.getIndex());
>         return o == REMOVED_MARKER ? null : o;
>     }
> where it calls super.get(key.getIndex()),so when the index is 8 in a list of 
> size 8, I get this exception. (note the -1 at first, and nothing in the 
> latter method, although both are of type list)
> Previously when I configured the bus & client in java I hadn't this problem, 
> but now I'm doing it through Spring xml files and I guess I've left something 
> out.
> Attached is a testcase with the working and not working scenario. The library 
> files and versions used are in the build.xml file 

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