Hi, Thanks for your reply. The composite file is here: Restaurant.composite: _________________________________________________________________________________ <?xml version="1.0" encoding="UTF-8"?> <sca:composite xmlns:sca="http://www.osoa.org/xmlns/sca/1.0" xmlns:tuscany="http://tuscany.apachi.org/xmlns/sca/1.0" name="Restaurant"> <sca:component name="RestaurantServiceComponent"> <sca:implementation.java class="restaurant.lib.RestaurantServiceImpl"/> <sca:service name="RestaurantService"> <sca:interface.java interface="restaurant.api.RestaurantService"/> <tuscany:binding.rmi host="localhost" port="8099" serviceName="RestaurantRMIService"/> </sca:service>
<sca:reference name="billService"/> <sca:reference name="menuService"/> </sca:component> <sca:service name="RestaurantService" promote="RestaurantServiceComponent/RestaurantService"/> <sca:component name="BillServiceComponent"> <sca:implementation.java class="restaurant.lib.BillServiceImpl"/> <sca:service name="BillService"> <sca:interface.java interface="restaurant.api.BillService"/> </sca:service> <sca:reference name="vatService"/> <sca:reference name="tipService"/> </sca:component> <sca:component name="MenuServiceComponent"> <sca:implementation.java class="restaurant.lib.MenuServiceImpl"/> <sca:service name="MenuService"> <sca:interface.java interface="restaurant.api.MenuService"/> </sca:service> </sca:component> <sca:component name="VatServiceComponent"> <sca:implementation.java class="restaurant.lib.VatServiceImpl"/> <sca:service name="VatService"> <sca:interface.java interface="restaurant.api.VatService"/> </sca:service> </sca:component> <sca:component name="TipServiceComponent"> <sca:implementation.java class="restaurant.lib.TipServiceImpl"/> <sca:service name="TipService"> <sca:interface.java interface="restaurant.api.TipService"/> </sca:service> </sca:component> <sca:wire source="RestaurantServiceComponent/menuService" target="MenuServiceComponent/MenuService"/> <sca:wire source="BillServiceComponent/tipService" target="TipServiceComponent/TipService"/> <sca:wire source="BillServiceComponent/vatService" target="VatServiceComponent/VatService"/> <sca:wire source="RestaurantServiceComponent/billService" target="BillServiceComponent/BillService"/> </sca:composite> _____________________________________________________________________________________ Thanks Mukhtiar > Date: Sun, 25 May 2008 10:55:47 +0200> From: [EMAIL PROTECTED]> To: > tuscany-user@ws.apache.org> Subject: Re: error: SCA Composite Desinger with > Tuscany> > Hi,> > Perhaps a problem with the name of your references and your > services.> Can you send the composite file?> > Stéphane Drapeau> Obeo> > On > Fri, May 23, 2008 at 10:47 AM, Mukhtiar Memon <[EMAIL PROTECTED]>> wrote:> > > >> > Hi,> >> > I am trying to run the Restaurant example using Tuscany > Library with SOA> > Tools Platfrom (STP) Tool for SCA Composite Desinger. The > link for the> > tutorial is:> >> > > http://wiki.eclipse.org/images/6/61/FirstStepsWithTheSCADesigner.pdf> >> > > All goes well but in the end when I execute the test Client.jave, I get> > > following error. Please guide if you know about the problem. The error is:> > >> >> > > _________________________________________________________________________________> > > May 23, 2008 10:35:23 AM> > > org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl$1 problem> > > WARNING: Component reference target not found, it might be a remote> > > service: VatService> > May 23, 2008 10:35:23 AM> > > org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl$1 problem> > > WARNING: Component reference target not found, it might be a remote> > > service: MenuService> > May 23, 2008 10:35:23 AM> > > org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl$1 problem> > > WARNING: Component reference target not found, it might be a remote> > > service: TipService> > May 23, 2008 10:35:23 AM> > > org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl$1 problem> > > WARNING: Component reference target not found, it might be a remote> > > service: BillService> > Exception in thread "main" > org.osoa.sca.ServiceUnavailableException: No> > service invoker is available > for reference menuService (bindingURI=null> > operation=getPrice).> > at> > > org.apache.tuscany.sca.binding.sca.impl.RuntimeSCAReferenceBindingProvider.createInvoker(RuntimeSCAReferenceBindingProvider.java:192)> > > at> > > org.apache.tuscany.sca.core.assembly.RuntimeWireImpl.addBindingInterceptor(RuntimeWireImpl.java:214)> > > at> > > org.apache.tuscany.sca.core.assembly.RuntimeWireImpl.initInvocationChains(RuntimeWireImpl.java:156)> > > at> > > org.apache.tuscany.sca.core.assembly.RuntimeWireImpl.getInvocationChains(RuntimeWireImpl.java:97)> > > at> > > org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.getInvocationChain(JDKInvocationHandler.java:190)> > > at> > > org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:124)> > > at $Proxy8.getMenu(Unknown Source)> > at> > > restaurant.lib.RestaurantServiceImpl.getMenus(RestaurantServiceImpl.java:26)> > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)> > at > sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)> > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)> > at > java.lang.reflect.Method.invoke(Unknown Source)> > at> > > org.apache.tuscany.sca.implementation.java.invocation.JavaImplementationInvoker.invoke(JavaImplementationInvoker.java:105)> > > at> > > org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:233)> > > at> > > org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:130)> > > at $Proxy7.getMenus(Unknown Source)> > at > test.Client.main(Client.java:11)> >> > > _________________________________________________________________________________> > >> >> > Thanks> >> > Mukhtiar _________________________________________________________________ Change the world with e-mail. Join the i’m Initiative from Microsoft. http://im.live.com/Messenger/IM/Join/Default.aspx?source=EML_WL_ChangeWorld