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

Lin Sun updated GERONIMO-2811:
------------------------------

    Attachment: G2811.patch

> got runtimeexception when processing soap request in doservice2
> ---------------------------------------------------------------
>
>                 Key: GERONIMO-2811
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-2811
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: webservices
>         Environment: winxp + sun 1.5
>            Reporter: Lin Sun
>             Fix For: 2.0
>
>         Attachments: G2811.patch
>
>
> Some code change (from Axis2) recently caused the code below to add 2 
> services to axis configurationcontext.
> configurationContext.getAxisConfiguration().addService(service);
> AxisConfiguration.addService(service) calls 
> AxisConfiguration.addServiceGroup(...) method and inside the 
> addServiceGroup method:
>            if (endpoints.isEmpty()) {
>                 allServices.put(serviceName, axisService);
>             } else if (endpoints.size() == 1) {
>                 // if we have one endpoint, just process it. This is special 
> case as this will be the case
>                 // most of the time
>                 allServices.put(serviceName, axisService);
>                 allServices.put(serviceName + "." + 
> axisService.getEndpointName(), axisService);
> It is putting 2 axisServices there which results services.size() = 2 in in 
> doservice2() call, thus runtimeexception is thrown.
> I haven't been able to identify where the change came from.  It can be they 
> changed the way how wsdlBuilder.populateService() works
> so that endpoints is set to something with the new code while it was empty 
> before.
> The fix is to determine axisservice based on the endpointclassname which 
> seems a more robust way.   I have tested the fix and was able to run .wsdl 
> test with jax-ws test.
> Also was able to run a full build with the latest trunk successfully.:)

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