Finally I've been able to deploy a webservice. Just forget this example and
look at the following one which uses CXF (Tutorials (in
progress)<http://servicemix.apache.org/tutorials-in-progress.html>
 > 4. Beginner - Web services with ServiceMix and
CXF<http://servicemix.apache.org/4-beginner-web-services-with-servicemix-and-cxf.html>
).

http://servicemix.apache.org/4-beginner-web-services-with-servicemix-and-cxf.html

The only problem I found is that the documentation is missing the
information that it's necessary to include the dependency for
servlet-api:2.5 in the cxf-se service unit.

<dependency>

  <groupId>javax.servlet</groupId>

  <artifactId>servlet-api</artifactId>

  <version>2.5</version>

  <scope>provided</scope>

</dependency>


Best regards,

--
António Jacob Costa
--



On Fri, May 22, 2009 at 14:57, Gert Vanthienen <[email protected]>wrote:

> Jamel,
>
> Did you perhaps somehow remove the JBI Maven plugin from the build?
> That should be the one providing the jbi-service-unit packaging
> information.  If not, could you try deleting the
> org/apache/servicemix/tooling from your local Maven repository and
> then do a mvn clean install?  If that still doesn't help, could you
> send us more detailed information about your environment (run a mvn
> -version) and post the pom.xml and xbean.xml you're using so we can
> give those a go?
>
> Regards,
>
> Gert Vanthienen
> ------------------------
> Open Source SOA: http://fusesource.com
> Blog: http://gertvanthienen.blogspot.com/
>
>
>
> 2009/5/12 Jamel Jemaoun <[email protected]>:
> >
> > Hi Gert,
> >
> > Thanks a lot for your reply. I Appreciate.
> >
> > Unfortunatelly, I do have the same error when executing it from command
> > line.
> >
> > There is an the additional exception as well, which is :
> >
> > [DEBUG] Error looking up lifecycle mapping to retrieve optional mojos.
> > Lifecycle ID: clean. Error: Component descriptor cannot be found in the
> > component repository:
> > org.apache.maven.lifecycle.mapping.LifecycleMappingjbi-service-unit.
> >
> org.codehaus.plexus.component.repository.exception.ComponentLookupException:
> > Component descriptor cannot be found in the component repository:
> > org.apache.maven.lifecycle.mapping.LifecycleMappingjbi-service-unit.
> >        at
> >
> org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:323)
> >        at
> >
> org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:440)
> >        at
> org.apache.maven.execution.MavenSession.lookup(MavenSession.java:125)
> >        at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.findOptionalMojosForLifecycle(DefaultLifecycleExecutor.java:1128)
> >        at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.bindLifecycleForPackaging(DefaultLifecycleExecutor.java:1016)
> >        at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.constructLifecycleMappings(DefaultLifecycleExecutor.java:997)
> >        at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:477)
> >        at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
> >        at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
> >        at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
> >        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
> >        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
> >        at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
> >        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >        at
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >        at
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >        at java.lang.reflect.Method.invoke(Method.java:597)
> >        at
> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> >        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> >        at
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> >        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> >
> > thnx
> > Jamel
> >
> >
> > Gert Vanthienen wrote:
> >>
> >> Jamel,
> >>
> >> I just gave this a go from the command line with a new ServiceMix
> >> 3.3.x installation and cannot reproduce the problem.  Could you try
> >> running it from the command line so we can figure out if it is caused
> >> by the Eclipse Maven tooling or if there really is a problem with this
> >> on your machine?  Also, could you try running the same build with mvn
> >> -X clean install to get more logging and check if there are any
> >> additional warnings/exceptions in there?
> >>
> >> Regards,
> >>
> >> Gert Vanthienen
> >> ------------------------
> >> Open Source SOA: http://fusesource.com
> >> Blog: http://gertvanthienen.blogspot.com/
> >>
> >>
> >>
> >> 2009/5/10 dj.dj <[email protected]>:
> >>>
> >>> Hi guys!
> >>>
> >>> I'm running "wsdl-first" example provided within servicemix
> distribution
> >>> package from eclipse as maven project. Thus, when I try to package
> >>> "wsdl-first-jsr181-su" (BTW all jsr181 su) I get the following warning:
> >>>
> >>> [WARNING] Failed to generate jbi.xml:
> >>> org.apache.servicemix.maven.plugin.jbi.JbiPluginException: Unable to
> >>> generate service unit descriptor!
> >>> org.apache.servicemix.maven.plugin.jbi.JbiPluginException: Unable to
> >>> generate service unit descriptor!
> >>>        at
> >>>
> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUnitDescriptorMojo.java:206)
> >>>        at
> >>>
> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMojo.java:143)
> >>>        at
> >>>
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:579)
> >>>        at
> >>>
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:498)
> >>>        at
> >>>
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmentForProject(DefaultLifecycleExecutor.java:265)
> >>>        at
> >>>
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:191)
> >>>        at
> >>>
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:149)
> >>>        at
> >>>
> org.apache.maven.DefaultMaven.execute_aroundBody0(DefaultMaven.java:223)
> >>>        at
> >>>
> org.apache.maven.DefaultMaven.execute_aroundBody1$advice(DefaultMaven.java:304)
> >>>        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:1)
> >>>        at
> >>>
> org.apache.maven.embedder.MavenEmbedder.execute_aroundBody2(MavenEmbedder.java:904)
> >>>        at
> >>>
> org.apache.maven.embedder.MavenEmbedder.execute_aroundBody3$advice(MavenEmbedder.java:304)
> >>>        at
> >>> org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:1)
> >>>        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:176)
> >>>        at org.apache.maven.cli.MavenCli.main(MavenCli.java:63)
> >>>        at org.apache.maven.cli.MavenCli.main(MavenCli.java:52)
> >>> Caused by: java.lang.RuntimeException: Unable to register JSR-181
> >>> service,
> >>> Error calling init
> >>>        at
> >>>
> org.apache.servicemix.jsr181.packaging.Jsr181ServiceUnitAnalyzer.getProvides(Jsr181ServiceUnitAnalyzer.java:62)
> >>>        at
> >>>
> org.apache.servicemix.common.xbean.AbstractXBeanServiceUnitAnalyzer.init(AbstractXBeanServiceUnitAnalyzer.java:97)
> >>>        at
> >>>
> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUnitDescriptorMojo.java:185)
> >>>        ... 15 more
> >>> Caused by: javax.jbi.JBIException: Error calling init
> >>>        at
> >>>
> org.apache.servicemix.common.AsyncBaseLifeCycle.init(AsyncBaseLifeCycle.java:205)
> >>>        at
> >>>
> org.apache.servicemix.common.SyncLifeCycleWrapper.init(SyncLifeCycleWrapper.java:44)
> >>>        at
> >>>
> org.apache.servicemix.jsr181.packaging.Jsr181ServiceUnitAnalyzer.getProvides(Jsr181ServiceUnitAnalyzer.java:60)
> >>>        ... 17 more
> >>> Caused by: java.lang.NullPointerException
> >>>        at
> >>>
> org.apache.servicemix.common.EndpointDeliveryChannel.createExchangeFactory(EndpointDeliveryChannel.java:70)
> >>>        at
> >>>
> org.apache.servicemix.common.endpoints.SimpleEndpoint.activate(SimpleEndpoint.java:53)
> >>>        at
> >>>
> org.apache.servicemix.common.endpoints.ProviderEndpoint.activate(ProviderEndpoint.java:57)
> >>>        at
> >>>
> org.apache.servicemix.common.DefaultServiceUnit.init(DefaultServiceUnit.java:54)
> >>>        at
> >>>
> org.apache.servicemix.common.DefaultComponent.doInit(DefaultComponent.java:348)
> >>>        at
> >>>
> org.apache.servicemix.jsr181.Jsr181Component.doInit(Jsr181Component.java:71)
> >>>        at
> >>>
> org.apache.servicemix.common.AsyncBaseLifeCycle.init(AsyncBaseLifeCycle.java:197)
> >>>        ... 19 more
> >>>
> >>> Thanks for your help.
> >>>
> >>> Jamel
> >>>
> >>> --
> >>> View this message in context:
> >>>
> http://www.nabble.com/Unable-to-register-JSR-181-service-tp23470833p23470833.html
> >>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
> >>>
> >>>
> >>
> >>
> >> -----
> >> ---
> >> Gert Vanthienen
> >> http://gertvanthienen.blogspot.com
> >>
> >
> > --
> > View this message in context:
> http://www.nabble.com/Unable-to-register-JSR-181-service-tp23470833p23495778.html
> > Sent from the ServiceMix - User mailing list archive at Nabble.com.
> >
> >
>

Reply via email to