Ryan,

I think you're encountering the same issue that I was having with the
dependencies.  All you need to do is remove the entire <type>test</type>
line in the POM and it should work, see this link:

http://www.nabble.com/smx-core-dependency-issue-tf2583780s12049.html

-los



Ryan Moquin wrote:
> 
> Ok, so I changed the pom in geronimo-kernel-1.1.pom to this:
> 
> <dependency>
>       <groupId>org.apache.geronimo.specs</groupId>
>       <artifactId>geronimo-qname_1.1_spec</artifactId>
>       <version>1.0.1</version>
>       <scope>test</scope>
>     </dependency>
> 
> Since I think the <type> tag was a typo for scope?  Anyhow, that now gets
> me
> back to where I was Friday where my test is failing in the created service
> engine project because of the missing jar, I'm also still not sure of how
> the parent POM should be configured for the 3 components to build and
> package properly:
> 
> "Also, in the hello world example:
> http://goopen.org/confluence/display/SM/Hello+World+-+SE
> 
> 
> I don't understand the relationship between the service unit, service
> assembly and service engine.  It shows making the service unit dependant
> on
> the parent POM and indicates that means it will be included in the service
> assembly.  From my Maven2 experience, that makes no sense since it should
> be
> in the service assembly POM as a dependency?  Also, there is no mention of
> how the service engine POM fits into that packaging....
> 
> I tried looking at the source examples but so far haven't quite pieced it
> all together."
> 
> Here is the error from the unit test:
> 
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean
> with name 'jbi' defined in class path resource [spring.xml]: Invocation of
> init method failed; nested exception is java.lang.NoClassDefFoundError:
> org/apache/activeio/util/FactoryFinder
> Caused by: java.lang.NoClassDefFoundError:
> org/apache/activeio/util/FactoryFinder
>     at org.apache.servicemix.jbi.nmr.flow.FlowProvider.<clinit>(
> FlowProvider.java:36)
>     at org.apache.servicemix.jbi.nmr.DefaultBroker.init(DefaultBroker.java
> :134)
>     at org.apache.servicemix.jbi.container.JBIContainer.init(
> JBIContainer.java:556)
>     at
> org.apache.servicemix.jbi.container.SpringJBIContainer.afterPropertiesSet(
> SpringJBIContainer.java:55)
>     at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods
> (AbstractAutowireCapableBeanFactory.java:1062)
>     at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean
> (AbstractAutowireCapableBeanFactory.java:1029)
>     at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean
> (AbstractAutowireCapableBeanFactory.java:420)
>     at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(
> AbstractBeanFactory.java:245)
>     at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton
> (DefaultSingletonBeanRegistry.java:141)
>     at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean
> (AbstractBeanFactory.java:242)
>     at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean
> (AbstractBeanFactory.java:156)
>     at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons
> (DefaultListableBeanFactory.java:290)
>     at
> org.springframework.context.support.AbstractApplicationContext.refresh(
> AbstractApplicationContext.java:348)
>     at org.apache.xbean.spring.context.ClassPathXmlApplicationContext
> .<init>(ClassPathXmlApplicationContext.java:161)
>     at org.apache.xbean.spring.context.ClassPathXmlApplicationContext
> .<init>(ClassPathXmlApplicationContext.java:51)
>     at com.bae.gse.flare.MySpringComponentTest.createBeanFactory(
> MySpringComponentTest.java:53)
>     at org.apache.servicemix.tck.SpringTestSupport.setUp(
> SpringTestSupport.java:58)
>     at junit.framework.TestCase.runBare(TestCase.java:125)
>     at junit.framework.TestResult$1.protect(TestResult.java:106)
>     at junit.framework.TestResult.runProtected(TestResult.java:124)
>     at junit.framework.TestResult.run(TestResult.java:109)
>     at junit.framework.TestCase.run(TestCase.java:118)
>     at junit.framework.TestSuite.runTest(TestSuite.java:208)
>     at junit.framework.TestSuite.run(TestSuite.java:203)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>     at java.lang.reflect.Method.invoke(Unknown Source)
>     at org.apache.maven.surefire.junit.JUnitTestSet.execute(
> JUnitTestSet.java:210)
>     at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(
> AbstractDirectoryTestSuite.java:135)
>     at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(
> AbstractDirectoryTestSuite.java:122)
>     at org.apache.maven.surefire.Surefire.run(Surefire.java:129)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>     at java.lang.reflect.Method.invoke(Unknown Source)
>     at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(
> SurefireBooter.java:225)
>     at org.apache.maven.surefire.booter.SurefireBooter.main(
> SurefireBooter.java:747)
> 
> On 11/6/06, Ryan Moquin <[EMAIL PROTECTED]> wrote:
>>
>> BTW - The problem with the jbi-maven-plugin not being able to be found
>> was
>> a result of me putting a reference to it in my parent POM to turn off
>> dependencies as the Hello World tutorial told me to.
>>
>> But now I'm getting this error, this jar doesn't need downloaded manually
>> does it?:
>>
>> [WARNING] Unable to get resource from repository apache.incubating (
>> http://people.apache.org/repo/m2-incubating-repository)
>> Downloading:
>> http://www.ibiblio.org/maven2/geronimo/geronimo-security/1.1/geronimo-security-1.1.jar
>> 186K downloaded
>> [INFO]
>> ------------------------------------------------------------------------
>> [ERROR] BUILD ERROR
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Failed to resolve artifact.
>>
>> Missing:
>> ----------
>> 1) org.apache.geronimo.specs:geronimo-qname_1.1_spec:test:1.0.1
>>
>>   Try downloading the file manually from the project website.
>>
>>   Then, install it using the command:
>>       mvn install:install-file
>> -DgroupId=org.apache.geronimo.specs-DartifactId=geronimo-qname_1.1_spec \
>>           -Dversion=1.0.1 -Dpackaging=test -Dfile=/path/to/file
>>
>>   Path to dependency:
>>         1)
>> org.apache.servicemix.tooling:jbi-maven-plugin:maven-plugin:3.0.1-incubating
>>         2) org.apache.servicemix:servicemix-core:jar:3.0.1-incubating
>>         3) geronimo:geronimo-connector:jar:1.1
>>         4) geronimo:geronimo-kernel:jar:1.1
>>         5) org.apache.geronimo.specs:geronimo-qname_1.1_spec:test:1.0.1
>>
>> ----------
>> 1 required artifact is missing.
>>
>> for artifact:
>>
>> org.apache.servicemix.tooling:jbi-maven-plugin:maven-plugin:3.0.1-incubating
>>
>> from the specified remote repositories:
>>   central ( http://www.ibiblio.org/maven2),
>>   servicemix-m2-repo (http://servicemix.org/m2-repo),
>>   apache.snapshots ( http://people.apache.org/repo/m2-snapshot-repository
>> ),
>>   apache-snapshots
>> (http://people.apache.org/repo/m2-snapshot-repository),
>>   apache.incubating (
>> http://people.apache.org/repo/m2-incubating-repository),
>>   apache-releases
>> (http://people.apache.org/repo/m2-ibiblio-rsync-repository
>> ),
>>   activemq-tmp-repo (
>> http://people.apache.org/~chirino/incubator-activemq-4.0.2-RC5/maven2<http://people.apache.org/%7Echirino/incubator-activemq-4.0.2-RC5/maven2>
>> )
>>
>>
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Trace
>> org.apache.maven.lifecycle.LifecycleExecutionException: Missing:
>> ----------
>> 1) org.apache.geronimo.specs:geronimo-qname_1.1_spec:test:1.0.1
>>
>>   Try downloading the file manually from the project website.
>>
>>   Then, install it using the command:
>>       mvn install:install-file
>> -DgroupId=org.apache.geronimo.specs-DartifactId=geronimo-qname_1.1_spec \
>>           -Dversion=1.0.1 -Dpackaging=test -Dfile=/path/to/file
>>
>>   Path to dependency:
>>         1)
>> org.apache.servicemix.tooling:jbi-maven-plugin:maven-plugin:3.0.1-incubating
>>         2) org.apache.servicemix:servicemix-core:jar:3.0.1-incubating
>>         3) geronimo:geronimo-connector:jar: 1.1
>>         4) geronimo:geronimo-kernel:jar:1.1
>>         5) org.apache.geronimo.specs:geronimo-qname_1.1_spec:test:1.0.1
>>
>> ----------
>> 1 required artifact is missing.
>>
>> for artifact:
>>
>> org.apache.servicemix.tooling:jbi-maven-plugin:maven-plugin:3.0.1-incubating
>>
>> from the specified remote repositories:
>>   central (http://www.ibiblio.org/maven2),
>>   servicemix-m2-repo (http://servicemix.org/m2-repo ),
>>   apache.snapshots
>> (http://people.apache.org/repo/m2-snapshot-repository),
>>   apache-snapshots ( http://people.apache.org/repo/m2-snapshot-repository
>> ),
>>   apache.incubating (
>> http://people.apache.org/repo/m2-incubating-repository),
>>   apache-releases (
>> http://people.apache.org/repo/m2-ibiblio-rsync-repository),
>>   activemq-tmp-repo
>> (http://people.apache.org/~chirino/incubator-activemq-4.0.2-RC5/maven2<http://people.apache.org/%7Echirino/incubator-activemq-4.0.2-RC5/maven2>
>> )
>>
>>         at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
>> DefaultLifecycleExecutor.java:551)
>>         at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(
>> DefaultLifecycleExecutor.java:475)
>>         at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal
>> (DefaultLifecycleExecutor.java:454)
>>         at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(
>> DefaultLifecycleExecutor.java:30
>> )
>>         at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
>> DefaultLifecycleExecutor.java:273)
>>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute (
>> DefaultLifecycleExecutor.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 (
>> DelegatingMethodAccessorImpl.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.artifact.resolver.MultipleArtifactsNotFoundException :
>> Missing:
>> ----------
>> 1) org.apache.geronimo.specs:geronimo-qname_1.1_spec:test:1.0.1
>>
>>   Try downloading the file manually from the project website.
>>
>>   Then, install it using the command:
>>       mvn install:install-file -DgroupId=
>> org.apache.geronimo.specs-DartifactId=geronimo-qname_1.1_spec \
>>           -Dversion=1.0.1 -Dpackaging=test -Dfile=/path/to/file
>>
>>   Path to dependency:
>>         1)
>> org.apache.servicemix.tooling:jbi-maven-plugin:maven-plugin:3.0.1-incubating
>>         2) org.apache.servicemix:servicemix-core:jar:3.0.1-incubating
>>         3) geronimo:geronimo-connector:jar:1.1
>>         4) geronimo:geronimo-kernel:jar:1.1
>>         5) org.apache.geronimo.specs:geronimo-qname_1.1_spec:test:1.0.1
>>
>> ----------
>> 1 required artifact is missing.
>>
>> for artifact:
>>
>> org.apache.servicemix.tooling:jbi-maven-plugin:maven-plugin:3.0.1-incubating
>>
>> from the specified remote repositories:
>>   central ( http://www.ibiblio.org/maven2),
>>   servicemix-m2-repo (http://servicemix.org/m2-repo),
>>   apache.snapshots ( http://people.apache.org/repo/m2-snapshot-repository
>> ),
>>   apache-snapshots
>> (http://people.apache.org/repo/m2-snapshot-repository),
>>   apache.incubating (
>> http://people.apache.org/repo/m2-incubating-repository),
>>   apache-releases
>> (http://people.apache.org/repo/m2-ibiblio-rsync-repository
>> ),
>>   activemq-tmp-repo (
>> http://people.apache.org/~chirino/incubator-activemq-4.0.2-RC5/maven2<http://people.apache.org/%7Echirino/incubator-activemq-4.0.2-RC5/maven2>
>> )
>>
>>         at
>> org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(
>> DefaultArtifactResolver.java:244)
>>         at
>> org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively
>> (DefaultArtifactResolver.java:211)
>>         at
>> org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(
>> DefaultArtifactResolver.java:182)
>>         at
>> org.apache.maven.plugin.DefaultPluginManager.ensurePluginContainerIsComplete
>> (DefaultPluginManager.java:608)
>>         at
>> org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(
>> DefaultPluginManager.java:519)
>>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(
>> DefaultPluginManager.java:390)
>>         at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
>> DefaultLifecycleExecutor.java :534)
>>         ... 16 more
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Total time: 44 seconds
>> [INFO] Finished at: Mon Nov 06 13:12:44 EST 2006
>> [INFO] Final Memory: 11M/21M
>> [INFO]
>> ------------------------------------------------------------------------
>>
>> On 11/6/06, Ryan Moquin < [EMAIL PROTECTED]> wrote:
>> >
>> > I'm hoping someone can give me a hand with some questions I have
>> > regarding getting started with ServiceMix.  I've spent many hours
>> searching
>> > and trying to get a first example up and running but I'm a little
>> stuck.
>> > I'm using the ServiceMix 3.0.1 libraries on JDK 1.5.
>> >
>> > I had to add these repos to a parent pom (it doesn't seem to work if I
>> > put it in a profile in my settings.xml for some reason):
>> >
>> > http://people.apache.org/repo/m2-incubating-repository
>> >
>> > I created a JBI service engine project with Maven2 using:
>> >
>> > mvn archetype:create
>> -DarchetypeGroupId=org.apache.servicemix.tooling-DarchetypeArtifactId=servicemix-service-engine
>> -DarchetypeVersion=
>> > 3.0.1-incubating -DgroupId=firstSEgroup -DartifactId=MySE
>> >
>> > It seems to create my project fine, though there were few warning about
>> > certain version properties not being set, does it matter?:
>> >
>> > [WARNING] org.apache.velocity.runtime.exception.ReferenceException:
>> > reference : template = archetype-resources/pom.xml [line
>> > 85,column 16] : ${servicemix-version} is not a valid reference.
>> > [WARNING] org.apache.velocity.runtime.exception.ReferenceException :
>> > reference : template = archetype-resources/pom.xml [line
>> > 90,column 16] : ${servicemix-version} is not a valid reference.
>> > [WARNING] org.apache.velocity.runtime.exception.ReferenceException:
>> > reference : template = archetype-resources/pom.xml [line
>> > 105,column 18] : ${servicemix-version} is not a valid reference.
>> > [WARNING] org.apache.velocity.runtime.exception.ReferenceException:
>> > reference : template = archetype-resources/pom.xml [line
>> > 116,column 18] : ${xbean-version} is not a valid reference.
>> >
>> > Next when I do mvn install, I get:
>> >
>> > [ERROR] BUILD ERROR
>> > [INFO]
>> >
>> ------------------------------------------------------------------------
>> > [INFO] The plugin 'org.apache.maven.plugins:jbi-maven-plugin' does not
>> > exist or no valid version could be found
>> > [INFO]
>> >
>> ------------------------------------------------------------------------
>> >
>> >
>> > Now what's funny, is on Thursday and Friday, I was playing around for
>> > hours trying to get a project created properly.  I didn't get the above
>> > error then, I just kept getting a failed unit test when I did "mvn
>> install"
>> > because of a missing activeio jar (the FactoryFinder class couldn't be
>> > found) .  That error has been described before, though I now can't find
>> the
>> > link for your reference.
>> >
>> > Also, in the hello world example: 
>> http://goopen.org/confluence/display/SM/Hello+World+-+SE
>> >
>> >
>> > I don't understand the relationship between the service unit, service
>> > assembly and service engine.  It shows making the service unit
>> dependant on
>> > the parent POM and indicates that means it will be included in the
>> service
>> > assembly.  From my Maven2 experience, that makes no sense since it
>> should be
>> > in the service assembly POM as a dependency?  Also, there is no mention
>> of
>> > how the service engine POM fits into that packaging....
>> >
>> > I tried looking at the source examples but so far haven't quite pieced
>> > it all together.
>> >
>> > Can someone give me a hand getting started?
>> >
>> > Thanks,
>> > Ryan
>> >
>>
>>
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Questions-getting-started-with-ServiceMix-tf2583442s12049.html#a7204598
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to