Hi Luciano, yes, "the FrontEndNewsComponent component is in one
composite and then SDONewsServiceComponent in another one" but they
are both in the same domain. However, if I place both components in
the same composite the binding uri is resolves correctly on the
reference side.

file:backend.composite

<composite xmlns="http://www.osoa.org/xmlns/sca/1.0";
    xmlns:ts="http://tuscany.apache.org/xmlns/sca/1.0";
    targetNamespace="http://www.ibm.com/test/soa/sca";
    name="BackEndComposite">

    <component name="SDONewsServiceComponent">
      <implementation.java class="test.abdera.NewsServiceImpl"/>
      <service name="NewsService">
        <interface.wsdl
interface="http://abdera.test/#wsdl.interface(NewsService)"/>
        <ts:binding.atom uri="/sdoNewsService"/>
      </service>
    </component>

</composite>

--------------------------------------------------------------------------------------------------------------------------------------------------------
file:frontend.composite

<composite xmlns="http://www.osoa.org/xmlns/sca/1.0";
        targetNamespace="http://www.ibm.com/test/soa/sca";
        xmlns:ts="http://tuscany.apache.org/xmlns/sca/1.0";
        name="FrontEndComposite">


    <component name="FrontEndNewsComponent">

        <implementation.java class="test.abdera.NewsImpl"/>
        <service name="NewsClient">
          <interface.java interface="test.abdera.NewsClient"/>
         </service>

        <reference name="newsServiceRef"
target="SDONewsServiceComponent/NewsService">
          <ts:binding.atom />
        </reference>

    </component>

</composite>

Also, by "a piece of the code that is contributing these composites"
do you mean the sca-contribution.xml files?

On Sat, Aug 1, 2009 at 12:16 AM, Luciano Resende
(JIRA)<[email protected]> wrote:
>
>    [ 
> https://issues.apache.org/jira/browse/TUSCANY-3179?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12737830#action_12737830
>  ]
>
> Luciano Resende commented on TUSCANY-3179:
> ------------------------------------------
>
> It's not clear here what do you mean by "different deployable composites" ? 
> Is the FrontEndNewsComponent component in one composite and then 
> SDONewsServiceComponent in another one ? Are these in two separated domains ? 
> If so, you would have to specify the uri on the front end reference in the 
> binding.atom... Also, a piece of the code that is contributing these 
> composites would be helpful.
>
>> Binding uri is built incorrectly when the target attribute is used across 
>> deployable composites
>> -----------------------------------------------------------------------------------------------
>>
>>                 Key: TUSCANY-3179
>>                 URL: https://issues.apache.org/jira/browse/TUSCANY-3179
>>             Project: Tuscany
>>          Issue Type: Bug
>>          Components: Java SCA ATOM Binding Extension
>>            Reporter: Kaushik Mukherjee
>>
>> If the two components below are in different deployable composites the 
>> binding URI is not resolved correctly in the front end. In 
>> AtomBindingInvoker the uri formed looks like the web service uri:
>> http://localhost:9080/SDONewsServiceComponent/NewsService
>> instead of..
>> http://localhost:9080/sdoNewsService
>>     <component name="FrontEndNewsComponent">
>>         <implementation.java class="test.abdera.NewsImpl"/>
>>         <service name="NewsClient">
>>           <interface.java interface="test.abdera.NewsClient"/>
>>               </service>
>>         <reference name="newsServiceRef" 
>> target="SDONewsServiceComponent/NewsService" >
>>           <ts:binding.atom />
>>         </reference>
>>     </component>
>>     <component name="SDONewsServiceComponent">
>>       <implementation.java class="test.abdera.NewsServiceImpl"/>
>>       <service name="NewsService">
>>         <!--<interface.wsdl 
>> interface="http://abdera.test/#wsdl.interface(NewsService)"/>-->
>>         <interface.java interface="test.abdera.NewsService"/>
>>         <ts:binding.atom uri="/sdoNewsService"/>
>>       </service>
>>     </component>
>
> --
> 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