The Maven plugin should be able to deploy in the example you gave,  in
fact you can also run ServiceMix under Maven using jbi:servicemix
which would work - as long as your Service Units have a dependency to
their Components (since it uses this to ensure the components are
deployed).

I'm wondering if you are hitting a problem with either the ServiceMix
versions (which version of smx are you running against) or have you
added servicemix-core as provided maybe?

Thanks

P

On 10/19/06, moraleslos <[EMAIL PROTECTED]> wrote:

Well, looks like it can't find the LifeCycleMBean class:

***********************************************
[INFO] Unable to deploy project, Error accessing ServiceMix administration

javax/jbi/management/LifeCycleMBean
[INFO]
------------------------------------------------------------------------
[DEBUG] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Unable to deploy
project
, Error accessing ServiceMix administration
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
ultLifecycleExecutor.java:559)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandalone
Goal(DefaultLifecycleExecutor.java:488)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau
ltLifecycleExecutor.java:458)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
dleFailures(DefaultLifecycleExecutor.java:306)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
ts(DefaultLifecycleExecutor.java:273)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi
fecycleExecutor.java:140)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        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)
Caused by: org.apache.maven.plugin.MojoExecutionException: Unable to deploy
proj
ect, Error accessing ServiceMix administration
        at
org.apache.servicemix.maven.plugin.jbi.JbiProjectDeployerMojo.deployP
roject(JbiProjectDeployerMojo.java:146)
        at
org.apache.servicemix.maven.plugin.jbi.JbiProjectDeployerMojo.execute
(JbiProjectDeployerMojo.java:75)
        at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi
nManager.java:412)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
ultLifecycleExecutor.java:534)
        ... 16 more
Caused by: Error accessing ServiceMix administration
        at
org.apache.servicemix.jbi.management.task.JbiTask.execute(JbiTask.jav
a:272)
        at
org.apache.servicemix.maven.plugin.jbi.JbiProjectDeployerMojo.isDeplo
yed(JbiProjectDeployerMojo.java:194)
        at
org.apache.servicemix.maven.plugin.jbi.JbiProjectDeployerMojo.deployP
roject(JbiProjectDeployerMojo.java:120)
        ... 19 more
Caused by: java.lang.NoClassDefFoundError:
javax/jbi/management/LifeCycleMBean
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
4)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at
org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassL
oader.java:195)
        at
org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassReal
m.java:255)
        at
org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.
java:214)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:164)
        at
org.apache.servicemix.jbi.management.task.JbiTask.class$(JbiTask.java
:123)
        at
org.apache.servicemix.jbi.management.task.JbiTask.getAdminCommandsSer
vice(JbiTask.java:123)
        at
org.apache.servicemix.jbi.management.task.JbiTask.execute(JbiTask.jav
a:268)
        ... 21 more
****************************************************

All I want to do is have a convenient build/deploy process using Maven.  Not
sure what is the appropriate way to do this.  With Ant, I'm used to creating
a deploy task which copies the jar/war/ear to the appServer's deploy
directory.  So that is what I was *hoping* to accomplish with Maven and
deploying the SA onto ServiceMix.  Now if there is a much better way of
deploying SAs after a build, I would like your suggestion on this.  Thanks!

-los


Philip Dodds-2 wrote:
>
> The maven JBI plugins uses the JMX infrastructure to deploy the
> service assemblies from the target directory to the server - it
> doesn't copy the files to the deploy or install directory.
>
> Can you re-run with a -X to get the details of the failure :)
>
> Thanks
>
> P
>
> On 10/19/06, moraleslos <[EMAIL PROTECTED]> wrote:
>>
>> The final step in my build/deploy of my SA is to copy the SA created in
>> my
>> repo into the %servicemix_home%\deploy directory.  I was looking at the
>> jbi:projectDeploy but don't really understand how this works.  When I
>> tried
>> it, I get this message:
>>
>> **************************************
>> [INFO]
>> ------------------------------------------------------------------------
>> [ERROR] BUILD ERROR
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Unable to deploy project, Error accessing ServiceMix
>> administration
>>
>> javax/jbi/management/LifeCycleMBean
>> **************************************
>>
>> Basically all I want to do is copy or move the zip file respresenting my
>> SA
>> stored in my local repo into the /deploy directory of ServiceMix.  How
>> can I
>> accomplish this with maven and/or corresponding jbi goals?  Thanks in
>> advance.
>>
>> -los
>> --
>> View this message in context:
>> 
http://www.nabble.com/maven-jbi%3AprojectDeploy-question-tf2473814.html#a6897988
>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>
>>
>
>

--
View this message in context: 
http://www.nabble.com/maven-jbi%3AprojectDeploy-question-tf2473814.html#a6898382
Sent from the ServiceMix - User mailing list archive at Nabble.com.


Reply via email to