Trying to wire a non-wireable binding should fal gracefully
-----------------------------------------------------------

                 Key: TUSCANY-1526
                 URL: https://issues.apache.org/jira/browse/TUSCANY-1526
             Project: Tuscany
          Issue Type: Bug
          Components: Java SCA Core Runtime
         Environment: All
            Reporter: Simon Laws
            Priority: Minor


If I do something like

    <component name="CalculatorServiceComponent">
                <implementation.java class="calculator.CalculatorServiceImpl"/>
        <reference name="addService" target="AddServiceComponent" />       
        <reference name="subtractService" target="SubtractServiceComponent" />
        <reference name="multiplyService" target="MultiplyServiceComponent">
            <interface.java interface="calculator.MultiplyService" />         
            <binding.ws 
wsdlElement="http://calculator#wsdl.binding(MultiplySoapBinding)"/>
        </reference>      
        <reference name="divideService" target="DivideServiceComponent" />

    </component>

    <component name="MultiplyServiceComponent">
        <implementation.java class="calculator.MultiplyServiceImpl" />
        <service>
            <interface.java interface="calculator.MultiplyService" />         
            <binding.ws 
wsdlElement="http://calculator#wsdl.binding(MultiplySoapBinding)"/>
        </service>
    </component>

I belive it should tell me that I'm trying to wire the mutiplyService reference 
up with a binding that is not wireable. Currently it fails in the axis2 binding 
URL handling code with an NPE.  

The runtime should just not load the contribution.  I guess we could get 
smarter and introduce a wireable binding but we would be trying to second guess 
the deployers orignal intention which I don't think is a good idea. 



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to