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.

Reply via email to