Note the deploying things moves them to the services data directory -
and they are referenced from there.

You could use the Maven plugin to deploy to production,  however you
might want to use the generated SA's and Installers to provide control
- since you could copy these ZIP's to your UAT/Integration environment
and then use the exact same deployables in your production
environment.

Cheers

P

On 10/23/06, Guillaume Nodet <[EMAIL PROTECTED]> wrote:
FYI, the maven jbi plugin uses the JBI standard way of
deploying JBI artifacts.  They are copied into servicemix
workspace.

On 10/23/06, moraleslos <[EMAIL PROTECTED]> wrote:
>
> Just curious, is this the preferred way of automatically deploying an SA in a
> production environment?  I can see this projectDeploy useful for testing but
> I'm just not used to having something deployed and not reside in the
> server's own directory in production.  Any suggestions on this?  Thanks in
> advance.
>
> -los
>
>
> Philip Dodds-2 wrote:
> >
> > Great - thanks
> >
> > the SA actually gets deployed from the copy in the target directory
> > under your project, since this is where the SA was built by Maven.
> >
> > Thanks
> >
> > P
> >
> > On 10/23/06, moraleslos <[EMAIL PROTECTED]> wrote:
> >>
> >> Ok, will do once JIRA is back up and running.
> >>
> >> BTW, regarding projectDeploy, I was curious as to how the SA gets
> >> deployed.
> >> I can see that smx picks it up via the console window but I do not see a
> >> physical deployment of the SA anywhere.  For example, the
> >> %smx_home%\deploy
> >> or %smx_home%\install are still empty even though my SA is up and
> >> running.
> >> I'm curious since I want to be able to know where my SAs are in
> >> production...  Thanks in advance.
> >>
> >> -los
> >>
> >>
> >> Philip Dodds-2 wrote:
> >> >
> >> > I don't believe this is possible right now - but it does sound like an
> >> > interesting feature - can you raise a JIRA for it :)
> >> >
> >> > P
> >> >
> >> > On 10/20/06, moraleslos <[EMAIL PROTECTED]> wrote:
> >> >>
> >> >> My bad... It works completely.  I accidently removed a <dependency>
> >> from
> >> >> my
> >> >> SU POM when I did a copy/paste... It finally works!!!
> >> >>
> >> >> I do have another question though.  When I do this from the command
> >> line,
> >> >> i.e. mvn jbi:projectDeploy, I need to go all the way to my jbi
> >> directory.
> >> >> For example, here is how my project structure is set up:
> >> >>
> >> >> -->/core
> >> >>     --> pom.xml
> >> >>     -->/integration
> >> >>         -->pom.xml
> >> >>         -->/integration-common
> >> >>             -->pom.xml
> >> >>         -->/integration-servicemix
> >> >>             -->pom.xml
> >> >>         -->/integration-servicemix-jbi
> >> >>             -->pom.xml
> >> >>
> >> >> Now, when I do my mvn clean/compile/..., I do this at the root
> >> directory,
> >> >> i.e. /core.  When I do mvn:projectDeploy, I can not do it at the root
> >> >> (complains about not finding jbi-service-assembly).  I have to go down
> >> to
> >> >> the integration-servicemix-jbi and run the projectDeploy command.  Is
> >> >> there
> >> >> a way to have this done at the root and recurse to all the JBI-related
> >> >> directories?  Therefore, if I have more than one SA to deploy, I can
> >> >> still
> >> >> do it from the root directory where maven will recurse and deploy all
> >> of
> >> >> the
> >> >> SAs...  Thanks in advance.
> >> >>
> >> >> -los
> >> >>
> >> >>
> >> >> moraleslos wrote:
> >> >> >
> >> >> > Hi Philip,
> >> >> >
> >> >> > Thanks for the reply.  Looks like your suggestion got me very far
> >> now.
> >> >> I
> >> >> > changed everything you said and looks like it tries to deploy to
> >> >> > servicemix but I'm getting this error:
> >> >> >
> >> >> > **********************************
> >> >> > Caused by: org.springframework.beans.FatalBeanException: Unable to
> >> >> resolve
> >> >> > classpath location lib/test-integration-common-1.0-SNAPSHOT.jar
> >> >> >       at
> >> >> >
> >> >>
> >> 
org.apache.xbean.server.spring.configuration.ClassLoaderXmlPreprocessor.preprocess(ClassLoaderXmlPreprocessor.java:117)
> >> >> >       at
> >> >> >
> >> >>
> >> 
org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.preprocess(XBeanXmlBeanDefinitionReader.java:93)
> >> >> >       at
> >> >> >
> >> >>
> >> 
org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionReader.java:78)
> >> >> >       at
> >> >> >
> >> >>
> >> 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:406)
> >> >> >       ... 50 more
> >> >> > *************************************
> >> >> >
> >> >> > My servicemix.xml in my SU-- called test-integration-servicemix--
> >> has a
> >> >> > classpath referencing the test-integration-common.jar since the SU
> >> has
> >> >> a
> >> >> > dependence on it:
> >> >> >
> >> >> >       <classpath>
> >> >> >               <location>.</location>
> >> >> >
> >> >> <location>lib/test-integration-common-1.0-SNAPSHOT.jar</location>
> >> >> >       </classpath>
> >> >> >
> >> >> > So running maven, all the clean/compile/install/package/install
> >> works
> >> >> > successfully, and hence I think all the dependencies in the POMs
> >> check
> >> >> out
> >> >> > ok.  Now its when I run mvn jbi:packageDeploy that I'm running into
> >> >> this
> >> >> > issue.  Got anymore ideas?  I appreciate it.  Thanks!
> >> >> >
> >> >> > -los
> >> >> >
> >> >> >
> >> >> >
> >> >> >
> >> >> > Philip Dodds-2 wrote:
> >> >> >>
> >> >> >> Can you try using something like the following :
> >> >> >>
> >> >> >> <?xml version="1.0" encoding="UTF-8"?>
> >> >> >> <!--
> >> >> >>
> >> >> >>     Licensed to the Apache Software Foundation (ASF) under one or
> >> more
> >> >> >>     contributor license agreements.  See the NOTICE file
> >> distributed
> >> >> with
> >> >> >>     this work for additional information regarding copyright
> >> >> ownership.
> >> >> >>     The ASF licenses this file to You under the Apache License,
> >> >> Version
> >> >> >> 2.0
> >> >> >>     (the "License"); you may not use this file except in compliance
> >> >> with
> >> >> >>     the License.  You may obtain a copy of the License at
> >> >> >>
> >> >> >>        http://www.apache.org/licenses/LICENSE-2.0
> >> >> >>
> >> >> >>     Unless required by applicable law or agreed to in writing,
> >> >> software
> >> >> >>     distributed under the License is distributed on an "AS IS"
> >> BASIS,
> >> >> >>     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
> >> >> >> implied.
> >> >> >>     See the License for the specific language governing permissions
> >> >> and
> >> >> >>     limitations under the License.
> >> >> >>
> >> >> >> -->
> >> >> >> <project xmlns="http://maven.apache.org/POM/4.0.0";
> >> >> >> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> >> >> >>   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
> >> >> >> http://maven.apache.org/maven-v4_0_0.xsd";>
> >> >> >>   <modelVersion>4.0.0</modelVersion>
> >> >> >>   <groupId>org.mycompany</groupId>
> >> >> >>   <artifactId>my-lw-su</artifactId>
> >> >> >>   <packaging>jbi-service-unit</packaging>
> >> >> >>   <version>1.0-SNAPSHOT</version>
> >> >> >>   <name>A LWContainer Service Unit</name>
> >> >> >>   <url>http://www.myorganization.org</url>
> >> >> >>   <pluginRepositories>
> >> >> >>     <pluginRepository>
> >> >> >>       <id>apache.snapshots</id>
> >> >> >>       <name>Maven Central Plugins Development Repository</name>
> >> >> >>
> >> >> <url>http://people.apache.org/repo/m2-incubating-repository/</url>
> >> >> >>       <snapshots>
> >> >> >>         <enabled>true</enabled>
> >> >> >>       </snapshots>
> >> >> >>       <releases>
> >> >> >>          <enabled>true</enabled>
> >> >> >>       </releases>
> >> >> >>     </pluginRepository>
> >> >> >>   </pluginRepositories>
> >> >> >>   <repositories>
> >> >> >>     <repository>
> >> >> >>       <id>apache.snapshots</id>
> >> >> >>       <name>Maven Central Plugins Development Repository</name>
> >> >> >>
> >> >> <url>http://people.apache.org/repo/m2-incubating-repository/</url>
> >> >> >>       <snapshots>
> >> >> >>         <enabled>true</enabled>
> >> >> >>       </snapshots>
> >> >> >>       <releases>
> >> >> >>          <enabled>true</enabled>
> >> >> >>       </releases>
> >> >> >>     </repository>
> >> >> >>   </repositories>
> >> >> >>      <properties>
> >> >> >>
> >> >> <servicemix-version>3.1-incubating-SNAPSHOT</servicemix-version>
> >> >> >>      </properties>
> >> >> >>   <dependencies>
> >> >> >>     <dependency>
> >> >> >>       <groupId>org.apache.servicemix</groupId>
> >> >> >>       <artifactId>servicemix-lwcontainer</artifactId>
> >> >> >>       <version>3.0-incubating</version>
> >> >> >>     </dependency>
> >> >> >>     <dependency>
> >> >> >>       <groupId>org.apache.servicemix</groupId>
> >> >> >>       <artifactId>servicemix-core</artifactId>
> >> >> >>       <version>3.0-incubating</version>
> >> >> >>       <scope>provided</scope>
> >> >> >>     </dependency>
> >> >> >>   </dependencies>
> >> >> >>   <build>
> >> >> >>      <resources>
> >> >> >>       <resource>
> >> >> >>         <directory>src/main/resources</directory>
> >> >> >>         <includes>
> >> >> >>           <include>**/*</include>
> >> >> >>         </includes>
> >> >> >>       </resource>
> >> >> >>     </resources>
> >> >> >>     <plugins>
> >> >> >>       <plugin>
> >> >> >>         <groupId>org.apache.servicemix.tooling</groupId>
> >> >> >>         <artifactId>jbi-maven-plugin</artifactId>
> >> >> >>         <version>3.0-incubating</version>
> >> >> >>         <extensions>true</extensions>
> >> >> >>       </plugin>
> >> >> >>     </plugins>
> >> >> >>   </build>
> >> >> >> </project>
> >> >> >>
> >> >> >>
> >> >> >> There are a couple of things - first its best to reference the
> >> final
> >> >> >> release for 3.0 and also you'll probably need to add the
> >> repositories
> >> >> >> to pick it up :)
> >> >> >>
> >> >> >> Thanks
> >> >> >>
> >> >> >> P
> >> >> >>
> >> >> >> On 10/19/06, moraleslos <[EMAIL PROTECTED]> wrote:
> >> >> >>>
> >> >> >>> that was a copy/paste typo... its correct for SA, but in the SU
> >> its
> >> >> >>>
> >> >> >>>  <dependency>
> >> >> >>>               <groupId>com.test.integration.common</groupId>
> >> >> >>>               <artifactId>test-integration-common</artifactId>
> >> >> >>>               <version>1.0-SNAPSHOT</version>
> >> >> >>>       </dependency>
> >> >> >>>
> >> >> >>> The SU has dependencies on the common package, and the SA depends
> >> on
> >> >> the
> >> >> >>> SU...
> >> >> >>>
> >> >> >>> -los
> >> >> >>>
> >> >> >>>
> >> >> >>> Philip Dodds-2 wrote:
> >> >> >>> >
> >> >> >>> > Just to clarify what is this other dependency?
> >> >> >>> >
> >> >> >>> >  <dependency>
> >> >> >>> >               <groupId>com.test.integration.servicemix</groupId>
> >> >> >>> >
> >> <artifactId>test-integration-servicemix</artifactId>
> >> >> >>> >               <version>1.0-SNAPSHOT</version>
> >> >> >>> >       <scope>runtime</scope>
> >> >> >>> >       </dependency>
> >> >> >>> >
> >> >> >>> > P
> >> >> >>> >
> >> >> >>> >
> >> >> >>> > On 10/19/06, moraleslos <[EMAIL PROTECTED]> wrote:
> >> >> >>> >>
> >> >> >>> >> These class not found issues I'm getting does not seem to be
> >> >> related
> >> >> >>> to
> >> >> >>> >> how
> >> >> >>> >> the dependencies are added in the pom.  I've added this
> >> >> dependency:
> >> >> >>> >>
> >> >> >>> >>    <dependency>
> >> >> >>> >>                 <groupId>org.apache.servicemix</groupId>
> >> >> >>> >>                 <artifactId>servicemix-jbi</artifactId>
> >> >> >>> >>                 <version>3.0-incubating-SNAPSHOT</version>
> >> >> >>> >>     </dependency>
> >> >> >>> >>
> >> >> >>> >> in all of my pom files and I still get this error:
> >> >> >>> >>
> >> >> >>> >> *************************************************
> >> >> >>> >> [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
> >> >> >>> >> *************************************
> >> >> >>> >>
> >> >> >>> >> Funny thing is that the servicemix-jbi-3.0-incubating.jar is in
> >> >> the
> >> >> >>> >> %smx_home%\lib directory so I don't really know how to continue
> >> >> >>> debugging
> >> >> >>> >> this.
> >> >> >>> >>
> >> >> >>> >> -los
> >> >> >>> >>
> >> >> >>> >>
> >> >> >>> >> Philip Dodds-2 wrote:
> >> >> >>> >> >
> >> >> >>> >> > Can you try using the following?
> >> >> >>> >> >
> >> >> >>> >> > <packaging>jbi-service-unit</packaging>
> >> >> >>> >> >  <version>1.0-SNAPSHOT</version>
> >> >> >>> >> >  <dependencies>
> >> >> >>> >> >        <dependency>
> >> >> >>> >> >                <groupId>org.apache.servicemix</groupId>
> >> >> >>> >> >
> >> <artifactId>servicemix-lwcontainer</artifactId>
> >> >> >>> >> >                <version>3.0-incubating-SNAPSHOT</version>
> >> >> >>> >> >        </dependency>
> >> >> >>> >> >        <dependency>
> >> >> >>> >> >
> >> >> <groupId>com.test.integration.servicemix</groupId>
> >> >> >>> >> >
> >> >> <artifactId>test-integration-servicemix</artifactId>
> >> >> >>> >> >                <version>1.0-SNAPSHOT</version>
> >> >> >>> >> >        <scope>runtime</scope>
> >> >> >>> >> >        </dependency>
> >> >> >>> >> >  </dependencies>
> >> >> >>> >> >  <properties>
> >> >> >>> >> >        <componentName>servicemix-lwcontainer</componentName>
> >> >> >>> >> >  </properties>
> >> >> >>> >> >
> >> >> >>> >> > I'm not sure why you have a dependency on
> >> >> >>> test-integration-servicemix
> >> >> >>> >> > in both your SU and you SA?
> >> >> >>> >> >
> >> >> >>> >> > Cheers
> >> >> >>> >> > P
> >> >> >>> >> >
> >> >> >>> >> > On 10/19/06, moraleslos <[EMAIL PROTECTED]> wrote:
> >> >> >>> >> >>
> >> >> >>> >> >> I'm running smx 3.0.  As for component dependencies, I'm not
> >> >> >>> exactly
> >> >> >>> >> sure
> >> >> >>> >> >> what you are describing so I'll just post my poms:
> >> >> >>> >> >>
> >> >> >>> >> >> SU pom:
> >> >> >>> >> >> *********************************
> >> >> >>> >> >> .....
> >> >> >>> >> >>  <packaging>jbi-service-unit</packaging>
> >> >> >>> >> >>   <version>1.0-SNAPSHOT</version>
> >> >> >>> >> >>   <dependencies>
> >> >> >>> >> >>         <dependency>
> >> >> >>> >> >>                 <groupId>org.apache.servicemix</groupId>
> >> >> >>> >> >>                 <artifactId>servicemix-core</artifactId>
> >> >> >>> >> >>                 <version>3.0-incubating-SNAPSHOT</version>
> >> >> >>> >> >>                 <scope>provided</scope>
> >> >> >>> >> >>         </dependency>
> >> >> >>> >> >>     <dependency>
> >> >> >>> >> >>                 <groupId>org.apache.servicemix</groupId>
> >> >> >>> >> >>                 <artifactId>servicemix-jbi</artifactId>
> >> >> >>> >> >>                 <version>3.0-incubating-SNAPSHOT</version>
> >> >> >>> >> >>                 <scope>provided</scope>
> >> >> >>> >> >>     </dependency>
> >> >> >>> >> >>         <dependency>
> >> >> >>> >> >>       <groupId>geronimo-spec</groupId>
> >> >> >>> >> >>       <artifactId>geronimo-spec-activation</artifactId>
> >> >> >>> >> >>       <version>1.0.2-rc4</version>
> >> >> >>> >> >>           <scope>provided</scope>
> >> >> >>> >> >>     </dependency>
> >> >> >>> >> >>         <dependency>
> >> >> >>> >> >>
> >> >> <groupId>com.test.integration.servicemix</groupId>
> >> >> >>> >> >>
> >> >> >>> <artifactId>test-integration-servicemix</artifactId>
> >> >> >>> >> >>                 <version>1.0-SNAPSHOT</version>
> >> >> >>> >> >>         <scope>runtime</scope>
> >> >> >>> >> >>         </dependency>
> >> >> >>> >> >>   </dependencies>
> >> >> >>> >> >>   <properties>
> >> >> >>> >> >>
> >> <componentName>servicemix-lwcontainer</componentName>
> >> >> >>> >> >>   </properties>
> >> >> >>> >> >> ...
> >> >> >>> >> >> **********************************
> >> >> >>> >> >>
> >> >> >>> >> >>
> >> >> >>> >> >> SA pom:
> >> >> >>> >> >> *********************************
> >> >> >>> >> >> ...
> >> >> >>> >> >>   <packaging>jbi-service-assembly</packaging>
> >> >> >>> >> >>   <version>1.0-SNAPSHOT</version>
> >> >> >>> >> >>   <dependencies>
> >> >> >>> >> >>         <dependency>
> >> >> >>> >> >>
> >> >> <groupId>com.test.integration.servicemix</groupId>
> >> >> >>> >> >>
> >> >> >>> <artifactId>test-integration-servicemix</artifactId>
> >> >> >>> >> >>                 <version>1.0-SNAPSHOT</version>
> >> >> >>> >> >>         </dependency>
> >> >> >>> >> >>   </dependencies>
> >> >> >>> >> >> ...
> >> >> >>> >> >> ***********************************
> >> >> >>> >> >>
> >> >> >>> >> >> Is this what you were looking for?
> >> >> >>> >> >>
> >> >> >>> >> >> -los
> >> >> >>> >> >>
> >> >> >>> >> >>
> >> >> >>> >> >> Philip Dodds-2 wrote:
> >> >> >>> >> >> >
> >> >> >>> >> >> > 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.
> >> >> >>> >> >> >>
> >> >> >>> >> >> >>
> >> >> >>> >> >> >
> >> >> >>> >> >> >
> >> >> >>> >> >>
> >> >> >>> >> >> --
> >> >> >>> >> >> View this message in context:
> >> >> >>> >> >>
> >> >> >>> >>
> >> >> >>>
> >> >>
> >> 
http://www.nabble.com/maven-jbi%3AprojectDeploy-question-tf2473814.html#a6899085
> >> >> >>> >> >> 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#a6901854
> >> >> >>> >> 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#a6902587
> >> >> >>> 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#a6925348
> >> >> 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#a6953162
> >> 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#a6961826
> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>
>


--
Cheers,
Guillaume Nodet

Reply via email to