Problems with multiple operations within the same endpoint
----------------------------------------------------------

                 Key: SMXCOMP-801
                 URL: https://issues.apache.org/activemq/browse/SMXCOMP-801
             Project: ServiceMix Components
          Issue Type: Bug
          Components: servicemix-cxf-se
    Affects Versions: servicemix-cxf-se-2010.01
         Environment: Linux Ubuntu 10.04/ Java version "1.6.0_20"

            Reporter: Julien Blass


In our project, we use the component servicemix-cxfse to invoke operations on 
different endpoints, of which services are furnished by Pojo classes annotated 
with JAX-WS annotations. Our Cxf-se endpoints are only configured with a 
service and an endpoint name. Other attributes are default so we do use JBI 
wrapper and do not use SOAP Envelop to invoke our services. In fact, we use 
Camel route to exchange JBI message between different endpoints.

In a particular case, we need to invoke several operations in the same 
endpoint. The actual source code of component servicemix-cxfse seems not to 
work correctly in this case, namely when an cxf-se enpoint expose several 
binding operations, any operation can't be bound. In project servicemix-cxf-se, 
we don't find any unit test that covers this case. We have modified the source 
code corresponding to our need for the process to succeed. 

We modify the public method process and the private method findOperation of 
CxfSeEndpoint class according the attachment and add some questions in comment 
for understanding the source code.

We provide a Junit test to demonstrate this issue, so in attachment we can find 
test case CxfSeMultipleOperationsTest  which invoke operation GreetMe on 
service Greeter2

So please, could you validate our modifications or submit a patch for resolving 
this issue.

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