NPE when configuring WSDL interface on component ref when the component has a 
Composite impl
--------------------------------------------------------------------------------------------

                 Key: TUSCANY-2193
                 URL: https://issues.apache.org/jira/browse/TUSCANY-2193
             Project: Tuscany
          Issue Type: Bug
          Components: Java SCA Core Runtime
            Reporter: Scott Kurz
            Priority: Minor


I noticed this with a more complicated example.  

To reproduce more simply maybe, go to the SVN dir:  sca/itest/recursive
and modify BComposite.composite so it looks like:

<composite xmlns="http://www.osoa.org/xmlns/sca/1.0";
    targetNamespace="http://sample";
    xmlns:sample="http://sample";
    name="BComposite">
   ....
    <component name="BComponent">
        <implementation.composite name="sample:CComposite"/>
        <reference name="PromotedRefX">
               <interface.wsdl interface="http://blah#wsdl.interface(Blah)" />
        </reference>
   ....

Note that you can put any old WSDL in there.   You shouldn't get far enough for 
it to even matter.  

You'll hit errors like:

java.lang.NullPointerException
        at 
org.apache.tuscany.sca.interfacedef.impl.InterfaceContractMapperImpl.checkCompatibility(InterfaceContractMapperImpl.java:155)
        at 
org.apache.tuscany.sca.interfacedef.impl.InterfaceContractMapperImpl.isCompatible(InterfaceContractMapperImpl.java:271)
        at 
org.apache.tuscany.sca.assembly.builder.impl.CompositeConfigurationBuilderImpl.reconcileReferences(CompositeConfigurationBuilderImpl.java:527)
        at 
org.apache.tuscany.sca.assembly.builder.impl.CompositeConfigurationBuilderImpl.configureComponents(CompositeConfigurationBuilderImpl.java:250)
        at 
org.apache.tuscany.sca.assembly.builder.impl.CompositeConfigurationBuilderImpl.configureComponents(CompositeConfigurationBuilderImpl.java:85)
        at 
org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl.build(CompositeBuilderImpl.java:97)



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