Converting to the tag to scope worked as well, so I'm good with that for now....
For some reason my test error just kind of "went away" and I'm not sure why since I was getting it thursday, friday and today for a short while. I swear, writing to the mailing list where all the experts are scares away problems sometimes, as silly as that sounds. Going to try to deploy the build SA (I set it up the best way I could determine from the Hello World tutorial), I really hope it works so I can get onto some real development. On 11/6/06, moraleslos <[EMAIL PROTECTED]> wrote:
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.
