IndexOutOfBoundsException  caused by a simple copy&paste bug in following code.
-------------------------------------------------------------------------------

                 Key: SCOUT-119
                 URL: https://issues.apache.org/jira/browse/SCOUT-119
             Project: Scout
          Issue Type: Bug
          Components: Scout Implementation
    Affects Versions: 1.2.3
            Reporter: Shawn Jiang
            Assignee: Kurt T Stam
         Attachments: simple_bug.patch

I met a IndexOutOfBoundsException when running jaxr tck with scout 
1.2.3-SNAPSHOT.

06-29-2011 20:15:59:  SVR-ERROR: java.lang.IndexOutOfBoundsException: Index: 0, 
Size: 0
        at java.util.ArrayList.RangeCheck(ArrayList.java:547)
        at java.util.ArrayList.get(ArrayList.java:322)
        at 
org.apache.ws.scout.util.ScoutUddiV3JaxrHelper.getService(ScoutUddiV3JaxrHelper.java:383)
        at 
org.apache.ws.scout.util.ScoutUddiV3JaxrHelper.getOrganization(ScoutUddiV3JaxrHelper.java:224)
        at 
org.apache.ws.scout.registry.BusinessLifeCycleManagerV3Impl.createOrganization(BusinessLifeCycleManagerV3Impl.java:954)
        at 
org.apache.ws.scout.registry.BusinessQueryManagerV3Impl.getRegistryObjects(BusinessQueryManagerV3Impl.java:855)


I think there's a simple copy&paste bug in following code.



org.apache.ws.scout.util.ScoutUddiV3JaxrHelper.getService(BusinessService, 
LifeCycleManager)

{
.....
List<Description> descriptionList = businessService.getDescription();
                InternationalString dis = null;
                for (int i = 0; i < namesList.size(); i++) {
                        Description desc = descriptionList.get(i);
                        if (dis == null) {
                                dis = 
lifeCycleManager.createInternationalString(getLocale(desc.getLang()), 
desc.getValue());
                        } else {
                                dis.setValue(getLocale(desc.getLang()), 
desc.getValue());
                        }
                }

.....

}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to