Hi Reymond,

I did follow all your instructions, there is no warning now, but still
no luck under Websphere.

BTW, why does the name of service have to be the same as the class
name? What if there are two different services with same class name
but in different packages?

Thanks,
Radim

On 9/12/07, Raymond Feng <[EMAIL PROTECTED]> wrote:
> Hi,
>
> The service name should be "Service" which is the short name of your service
> interface.
>
> By the way, @Service should not be used against an interface.
>
> Thanks,
> Raymond
>
> ----- Original Message -----
> From: "Radim Kolarik" <[EMAIL PROTECTED]>
> To: <tuscany-user@ws.apache.org>
> Sent: Wednesday, September 12, 2007 9:48 AM
> Subject: Re: accessing a deployed service
>
>
> > Hi Raymond,
> >
> > here is how I define the service:
> >
> > .composite file:
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <composite xmlns="http://www.osoa.org/xmlns/sca/1.0";
> > targetNamespace="http://company/examples/example-sc";
> > xmlns:ex="http://company/examples/example-sc";
> >    name="example-sc">
> >
> >    <component name="NodeServiceComponent">
> >     <service name="MyService">
> >         <interface.java interface="com.company.example.Service"/>
> >          <binding.ws/>
> >     </service>
> >      <implementation.java class="com.company.example.ServiceImpl" />
> >    </component>
> >
> > </composite>
> >
> > The Service.java file has:
> > @Remotable
> > @Service
> >
> > The ServiceImpl.java file has:
> > @Service(Service.class)
> >
> > But I am getting the exception as I described. Could you please
> > advice, what is wrong?
> >
> > Thanks a lot,
> > Radim
> >
> >
> > On 9/12/07, Raymond Feng <[EMAIL PROTECTED]> wrote:
> >> Yes :-).
> >>
> >> It seems that you declare a <service> under the <component> element but
> >> the
> >> service is not defined in the componentType (which can be introspected
> >> from
> >> a java class). It's similar as you try to use a field/method not defined
> >> in
> >> the java class.
> >>
> >> <component name="NodeServiceComponent">
> >>    <service name="MyService" ...>
> >>    </service>
> >> </component>
> >>
> >> If the NodeServiceComponent is implemented in java, you should have
> >> something like the following in your impl class.
> >>
> >> @Service(MyService.class)
> >> public class NodeServiceComponentImpl implements MyService {
> >> }
> >>
> >> Please note without the @Service and if MyService interface is not
> >> annotated
> >> with @Remotable, it won't be taken as a service. In such case, the impl
> >> class will be the service interface and the name of the service will be
> >> NodeServiceComponentImpl.
> >>
> >> Thanks,
> >> Raymond
> >>
> >> ----- Original Message -----
> >> From: "Radim Kolarik" <[EMAIL PROTECTED]>
> >> To: <tuscany-user@ws.apache.org>
> >> Sent: Wednesday, September 12, 2007 3:56 AM
> >> Subject: accessing a deployed service
> >>
> >>
> >> > Hi,
> >> >
> >> > I am having problems running my web service on Websphere, although the
> >> > application seems to be fine in Tomcat. When application inicializes,
> >> > I get the following in the log:
> >> >
> >> > [12/09/07 11:47:50:182 BST] 0000003d CompositeBuil W   [WARNING]
> >> > Service not found for component service:
> >> > NodeServiceComponent/MyService null
> >> > [12/09/07 11:47:51:432 BST] 0000003d WebAppServlet I
> >> > addServletMapping: /NodeServiceComponent/MyService
> >> >
> >> > Is there anything I am doing wrong?
> >> >
> >> > Thanks,
> >> > Radim
> >> >
> >> > ---------------------------------------------------------------------
> >> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> > For additional commands, e-mail: [EMAIL PROTECTED]
> >> >
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

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

Reply via email to