You should not have the promote attribute in your service.

promote="InformationServiceComponent/InformationService"

On Thu, Jul 3, 2008 at 2:25 AM, Adriana Verdejo
<[EMAIL PROTECTED]> wrote:
> Hi,
>
> Thank you very much for the information.
>
> I have created my composite. This is the composite:
>
> <?xml version="1.0" encoding="ISO-8859-15"?>
> <sca:composite xmlns:sca="http://www.osoa.org/xmlns/sca/1.0";
> name="InformationService"
> targetNamespace="http://informationservice.myproject.eu";>
>   <sca:component name="InformationServiceComponent">
>     <sca:implementation.java
> class="eu.myproject.information.is.impl.InformationServiceImpl"/>
>     <sca:service name="InformationService"
> promote="InformationServiceComponent/InformationService">
>       <sca:interface.java
> interface="eu.myproject.information.is.InformationService"/>
>       <sca:binding.ws
> uri="http://localhost:8888/axis2/services/InformationService"/>
>     </sca:service>
>   </sca:component>
> </sca:composite>
>
> But I get this error message when I run the Server:
>
>
> 03-jul-2008 10:47:43
> org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl$1 problem
>
> ADVERTENCIA: [WARNING] Duplicate service name:
> InformationServiceComponent/InformationService null
>
> Warning: Running an XSLT 1.0 stylesheet with an XSLT 2.0 processor
>
> Exception in thread "main"
>
> org.osoa.sca.ServiceRuntimeException: org.osoa.sca.ServiceRuntimeException:
> org.apache.tuscany.sca.core.assembly.ActivationException:
> java.lang.NullPointerException
>
> at org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(
>
> SCADomain.java:264)
>
> at org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(
>
> SCADomain.java:69)
>
> at
> eu.myproject.information.is.server.InformationServiceServer.main(InformationServiceServer.java:17)
>
> Caused by: org.osoa.sca.ServiceRuntimeException:
> org.apache.tuscany.sca.core.assembly.ActivationException:
> java.lang.NullPointerException
>
> at
> org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:180)
>
> at
> org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:230)
>
> ... 2 more
>
> Caused by: org.apache.tuscany.sca.core.assembly.ActivationException:
> java.lang.NullPointerException
>
> at
> org.apache.tuscany.sca.core.assembly.CompositeActivatorImpl.activate(CompositeActivatorImpl.java:737)
>
> at
> org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:178)
>
> ... 3 more
>
> Caused by: java.lang.NullPointerException
>
> at
> org.apache.tuscany.sca.interfacedef.wsdl.impl.WSDLOperationIntrospectorImpl.isWrapperStyle(WSDLOperationIntrospectorImpl.java:105)
>
> at
> org.apache.tuscany.sca.interfacedef.wsdl.impl.WSDLOperationIntrospectorImpl.getWrapper(WSDLOperationIntrospectorImpl.java:113)
>
> at
> org.apache.tuscany.sca.binding.ws.axis2.Java2WSDLHelper.createWSDLInterfaceContract(Java2WSDLHelper.java:128)
>
> at
> org.apache.tuscany.sca.binding.ws.axis2.Axis2ServiceBindingProvider.<init>(Axis2ServiceBindingProvider.java:50)
>
> at
> org.apache.tuscany.sca.binding.ws.axis2.Axis2BindingProviderFactory.createServiceBindingProvider(Axis2BindingProviderFactory.java:57)
>
> at
> org.apache.tuscany.sca.binding.ws.axis2.Axis2BindingProviderFactory.createServiceBindingProvider(Axis2BindingProviderFactory.java:40)
>
> at
> org.apache.tuscany.sca.provider.DefaultProviderFactoryExtensionPoint$LazyBindingProviderFactory.createServiceBindingProvider(DefaultProviderFactoryExtensionPoint.java:194)
>
> at
> org.apache.tuscany.sca.core.assembly.CompositeActivatorImpl.addServiceBindingProvider(CompositeActivatorImpl.java:397)
>
> at
> org.apache.tuscany.sca.core.assembly.CompositeActivatorImpl.activate(CompositeActivatorImpl.java:671)
>
> at
> org.apache.tuscany.sca.core.assembly.CompositeActivatorImpl.activate(CompositeActivatorImpl.java:729)
>
>
> Do you know what is wrong? Thanks in advance,
>
> Adriana
> ________________________________
> De: Raymond Feng [mailto:[EMAIL PROTECTED]
> Enviado el: miƩrcoles, 02 de julio de 2008 17:31
> Para: [email protected]
> Asunto: Re: Module or composite file? / Using SCA components from non SCA
> clients
>
> Hi,
>
> You need to write a composite file to declare the component. Please see an
> example at:
>
> https://svn.apache.org/repos/asf/tuscany/java/sca/samples/helloworld-ws-service
>
>
> <composite xmlns="http://www.osoa.org/xmlns/sca/1.0";
> targetNamespace="http://helloworld"; name="helloworldws">
>
> <component name="HelloWorldServiceComponent">
>
>     <implementation.java class="helloworld.HelloWorldImpl" />
>
>     <service name="HelloWorldService">
>
>         <binding.ws uri="http://localhost:8085/HelloWorldService"/>
>
>     </service>
>
> </component>
>
> </composite>
>
> In the sample above, we expose the HelloWorldServiceComponent as a web
> service.
>
> If you want to consume SCA services from outside the SCA domain, you
> probably need to access the services using the protocols used for the
> bindings. For example, use web services to access a SCA service configured
> with binding.ws.
>
> If the client code is in the same address space as the node, you can use
> org.apache.tuscany.sca.host.embedded.SCADomain.getService(cls, serviceName)
> to get a proxy representing the service.
> Thanks,
> Raymond
> From: Adriana Verdejo
> Sent: Wednesday, July 02, 2008 1:19 AM
> To: [email protected]
> Subject: Module or composite file? / Using SCA components from non SCA
> clients
> Dear all
>
> I am new using Tuscany. I would like to provide a remotable service in the
> Java language and publish it to remote clients over SOAP. I have the code
> ready, with my interfaces and implementations and I would like to
> use SCA for providing the service.
>
> I have added the correspondent annotations (@Remotable in the interfaces and
> @Service in the implementations), I underdstand I have to
> also generate the .composite file but from different sources/samples I have
> seen I should generate a .module file or a .composite file. Which is right?
> And where should it be located?
>
> How do I know all is right?
>
> Finally, how I should use my service from a non SCA client?
>
> Thanks in advance and best regards,
>
> Adriana



-- 
Luciano Resende
Apache Tuscany Committer
http://people.apache.org/~lresende
http://lresende.blogspot.com/

Reply via email to