1 2 Previous Next 26 Replies Latest reply on Feb 12, 2008 5:10 AM by doballve Go to original post
      • 15. Re: Maven2 example application for Seam2
        anewton

        Cory,

        I checked out your updated example and the test fails for me.


        Running TestSuite
        [Parser] Running:
         Command line suite
        
        WARN 04-01 14:39:46,978 (UnifiedLoaderRepository3.java:addClassLoader:675) -Tried to add non-URLClassLoader. Ignored
        ERROR 04-01 14:39:47,335 (AbstractController.java:incrementState:456) -Error installing to Start: name=ResourcesToDeploy state=Create
        java.lang.NoSuchMethodError: javassist.scopedpool.ScopedClassPool.<init>(Ljava/lang/ClassLoader;Ljavassist/ClassPool;Ljavassist/scopedpool/ScopedClassPoolRepository;Z)V
         at org.jboss.aop.classpool.AOPClassPool.<init>(AOPClassPool.java:66)
         at org.jboss.aop.classpool.AOPClassPool.<init>(AOPClassPool.java:56)
         at org.jboss.aop.classpool.AOPClassPoolFactory.create(AOPClassPoolFactory.java:40)
         at javassist.scopedpool.ScopedClassPoolRepositoryImpl.createScopedClassPool(ScopedClassPoolRepositoryImpl.java:99)
         at javassist.scopedpool.ScopedClassPoolRepositoryImpl.registerClassLoader(ScopedClassPoolRepositoryImpl.java:125)
         at org.jboss.aop.classpool.AOPClassPoolRepository.registerClassLoader(AOPClassPoolRepository.java:154)
         at org.jboss.aop.AspectManager.registerClassLoader(AspectManager.java:671)
         at org.jboss.aop.AspectManager.findClassPool(AspectManager.java:659)
         at org.jboss.aop.proxy.container.ContainerProxyFactory.createProxyCtClass(ContainerProxyFactory.java:182)
         at org.jboss.aop.proxy.container.ContainerProxyFactory.createProxyCtClass(ContainerProxyFactory.java:166)
         at org.jboss.aop.proxy.container.ContainerProxyFactory.generateProxy(ContainerProxyFactory.java:138)
         at org.jboss.aop.proxy.container.ContainerProxyFactory.getProxyClass(ContainerProxyFactory.java:128)
         at org.jboss.aop.proxy.container.GeneratedAOPProxyFactory.generateProxy(GeneratedAOPProxyFactory.java:127)
         at org.jboss.aop.proxy.container.GeneratedAOPProxyFactory.getProxy(GeneratedAOPProxyFactory.java:113)
         at org.jboss.aop.proxy.container.GeneratedAOPProxyFactory.createAdvisedProxy(GeneratedAOPProxyFactory.java:82)
         at org.jboss.aop.proxy.container.GeneratedAOPProxyFactory.createProxy(GeneratedAOPProxyFactory.java:55)
         at org.jboss.deployers.plugins.structure.AbstractDeploymentContext.<init>(AbstractDeploymentContext.java:113)
         at org.jboss.deployers.plugins.structure.AbstractDeploymentContext.<init>(AbstractDeploymentContext.java:202)
         at org.jboss.embedded.DeploymentGroup.add(DeploymentGroup.java:163)
         at org.jboss.embedded.DeploymentGroup.add(DeploymentGroup.java:177)
         at org.jboss.embedded.DeploymentGroup.addResource(DeploymentGroup.java:329)
         at org.jboss.embedded.DeploymentScanner.start(DeploymentScanner.java:85)
         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.jboss.reflect.plugins.introspection.ReflectionUtils.invoke(ReflectionUtils.java:55)
         at org.jboss.reflect.plugins.introspection.ReflectMethodInfoImpl.invoke(ReflectMethodInfoImpl.java:108)
         at org.jboss.joinpoint.plugins.BasicMethodJoinPoint.dispatch(BasicMethodJoinPoint.java:66)
         at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchJoinPoint(KernelControllerContextAction.java:103)
         at org.jboss.kernel.plugins.dependency.LifecycleAction.installActionInternal(LifecycleAction.java:145)
         at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.installAction(KernelControllerContextAction.java:197)
         at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.install(KernelControllerContextAction.java:136)
         at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)
         at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:233)
         at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:724)
         at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:445)
         at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:555)
         at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:489)
         at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:289)
         at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:192)
         at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBean(AbstractKernelDeployer.java:302)
         at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBeans(AbstractKernelDeployer.java:272)
         at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deploy(AbstractKernelDeployer.java:119)
         at org.jboss.kernel.plugins.deployment.xml.BeanXMLDeployer.deploy(BeanXMLDeployer.java:96)
         at org.jboss.embedded.Bootstrap.deployBaseBootstrapUrl(Bootstrap.java:150)
         at org.jboss.embedded.Bootstrap.bootstrapURL(Bootstrap.java:162)
         at org.jboss.embedded.Bootstrap.bootstrap(Bootstrap.java:201)
         at org.jboss.embedded.Bootstrap.bootstrap(Bootstrap.java:214)
         at org.jboss.seam.mock.EmbeddedBootstrap.startAndDeployResources(EmbeddedBootstrap.java:11)
         at org.jboss.seam.mock.BaseSeamTest.startJbossEmbeddedIfNecessary(BaseSeamTest.java:1006)
         at org.jboss.seam.mock.BaseSeamTest.init(BaseSeamTest.java:931)
         at org.jboss.seam.mock.SeamTest.init(SeamTest.java:42)
         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.testng.internal.MethodHelper.invokeMethod(MethodHelper.java:645)
         at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:385)
         at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:141)
         at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:79)
         at org.testng.internal.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:158)
         at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:103)
         at org.testng.TestRunner.runWorkers(TestRunner.java:673)
         at org.testng.TestRunner.privateRun(TestRunner.java:620)
         at org.testng.TestRunner.run(TestRunner.java:480)
         at org.testng.SuiteRunner.runTest(SuiteRunner.java:278)
         at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:273)
         at org.testng.SuiteRunner.privateRun(SuiteRunner.java:253)
         at org.testng.SuiteRunner.run(SuiteRunner.java:168)
         at org.testng.TestNG.createAndRunSuiteRunners(TestNG.java:987)
         at org.testng.TestNG.runSuitesLocally(TestNG.java:951)
         at org.testng.TestNG.run(TestNG.java:719)
         at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:65)
         at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:136)
         at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
         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.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:334)
         at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:980)
        ERROR 04-01 14:39:47,428 (AbstractController.java:incrementState:456) -Error installing to Start: name=ResourcesToDeploy2 state=Create
        java.lang.NoSuchMethodError: javassist.scopedpool.ScopedClassPool.<init>(Ljava/lang/ClassLoader;Ljavassist/ClassPool;Ljavassist/scopedpool/ScopedClassPoolRepository;Z)V
         at org.jboss.aop.classpool.AOPClassPool.<init>(AOPClassPool.java:66)
         at org.jboss.aop.classpool.AOPClassPool.<init>(AOPClassPool.java:56)
         at org.jboss.aop.classpool.AOPClassPoolFactory.create(AOPClassPoolFactory.java:40)
         at javassist.scopedpool.ScopedClassPoolRepositoryImpl.createScopedClassPool(ScopedClassPoolRepositoryImpl.java:99)
         at javassist.scopedpool.ScopedClassPoolRepositoryImpl.registerClassLoader(ScopedClassPoolRepositoryImpl.java:125)
         at org.jboss.aop.classpool.AOPClassPoolRepository.registerClassLoader(AOPClassPoolRepository.java:154)
         at org.jboss.aop.AspectManager.registerClassLoader(AspectManager.java:671)
         at org.jboss.aop.AspectManager.findClassPool(AspectManager.java:659)
         at org.jboss.aop.proxy.container.ContainerProxyFactory.createProxyCtClass(ContainerProxyFactory.java:182)
         at org.jboss.aop.proxy.container.ContainerProxyFactory.createProxyCtClass(ContainerProxyFactory.java:166)
         at org.jboss.aop.proxy.container.ContainerProxyFactory.generateProxy(ContainerProxyFactory.java:138)
         at org.jboss.aop.proxy.container.ContainerProxyFactory.getProxyClass(ContainerProxyFactory.java:128)
         at org.jboss.aop.proxy.container.GeneratedAOPProxyFactory.generateProxy(GeneratedAOPProxyFactory.java:127)
         at org.jboss.aop.proxy.container.GeneratedAOPProxyFactory.getProxy(GeneratedAOPProxyFactory.java:113)
         at org.jboss.aop.proxy.container.GeneratedAOPProxyFactory.createAdvisedProxy(GeneratedAOPProxyFactory.java:82)
         at org.jboss.aop.proxy.container.GeneratedAOPProxyFactory.createProxy(GeneratedAOPProxyFactory.java:55)
         at org.jboss.deployers.plugins.structure.AbstractDeploymentContext.<init>(AbstractDeploymentContext.java:113)
         at org.jboss.deployers.plugins.structure.AbstractDeploymentContext.<init>(AbstractDeploymentContext.java:202)
         at org.jboss.embedded.DeploymentGroup.add(DeploymentGroup.java:163)
         at org.jboss.embedded.DeploymentGroup.addVirtualFiles(DeploymentGroup.java:205)
         at org.jboss.embedded.DeploymentGroup.addDirectoryByResource(DeploymentGroup.java:471)
         at org.jboss.embedded.DeploymentScanner.start(DeploymentScanner.java:99)
         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.jboss.reflect.plugins.introspection.ReflectionUtils.invoke(ReflectionUtils.java:55)
         at org.jboss.reflect.plugins.introspection.ReflectMethodInfoImpl.invoke(ReflectMethodInfoImpl.java:108)
         at org.jboss.joinpoint.plugins.BasicMethodJoinPoint.dispatch(BasicMethodJoinPoint.java:66)
         at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchJoinPoint(KernelControllerContextAction.java:103)
         at org.jboss.kernel.plugins.dependency.LifecycleAction.installActionInternal(LifecycleAction.java:145)
         at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.installAction(KernelControllerContextAction.java:197)
         at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.install(KernelControllerContextAction.java:136)
         at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)
         at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:233)
         at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:724)
         at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:445)
         at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:555)
         at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:489)
         at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:289)
         at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:192)
         at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBean(AbstractKernelDeployer.java:302)
         at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBeans(AbstractKernelDeployer.java:272)
         at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deploy(AbstractKernelDeployer.java:119)
         at org.jboss.kernel.plugins.deployment.xml.BeanXMLDeployer.deploy(BeanXMLDeployer.java:96)
         at org.jboss.embedded.Bootstrap.deployBaseBootstrapUrl(Bootstrap.java:150)
         at org.jboss.embedded.Bootstrap.bootstrapURL(Bootstrap.java:162)
         at org.jboss.embedded.Bootstrap.bootstrap(Bootstrap.java:201)
         at org.jboss.embedded.Bootstrap.bootstrap(Bootstrap.java:214)
         at org.jboss.seam.mock.EmbeddedBootstrap.startAndDeployResources(EmbeddedBootstrap.java:11)
         at org.jboss.seam.mock.BaseSeamTest.startJbossEmbeddedIfNecessary(BaseSeamTest.java:1006)
         at org.jboss.seam.mock.BaseSeamTest.init(BaseSeamTest.java:931)
         at org.jboss.seam.mock.SeamTest.init(SeamTest.java:42)
         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.testng.internal.MethodHelper.invokeMethod(MethodHelper.java:645)
         at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:385)
         at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:141)
         at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:79)
         at org.testng.internal.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:158)
         at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:103)
         at org.testng.TestRunner.runWorkers(TestRunner.java:673)
         at org.testng.TestRunner.privateRun(TestRunner.java:620)
         at org.testng.TestRunner.run(TestRunner.java:480)
         at org.testng.SuiteRunner.runTest(SuiteRunner.java:278)
         at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:273)
         at org.testng.SuiteRunner.privateRun(SuiteRunner.java:253)
         at org.testng.SuiteRunner.run(SuiteRunner.java:168)
         at org.testng.TestNG.createAndRunSuiteRunners(TestNG.java:987)
         at org.testng.TestNG.runSuitesLocally(TestNG.java:951)
         at org.testng.TestNG.run(TestNG.java:719)
         at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:65)
         at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:136)
         at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
         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.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:334)
         at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:980)
        ERROR 04-01 14:39:47,460 (AbstractController.java:incrementState:456) -Error installing to Start: name=ResourcesToDeploy3 state=Create
        java.lang.NoSuchMethodError: javassist.scopedpool.ScopedClassPool.<init>(Ljava/lang/ClassLoader;Ljavassist/ClassPool;Ljavassist/scopedpool/ScopedClassPoolRepository;Z)V
         at org.jboss.aop.classpool.AOPClassPool.<init>(AOPClassPool.java:66)
         at org.jboss.aop.classpool.AOPClassPool.<init>(AOPClassPool.java:56)
         at org.jboss.aop.classpool.AOPClassPoolFactory.create(AOPClassPoolFactory.java:40)
         at javassist.scopedpool.ScopedClassPoolRepositoryImpl.createScopedClassPool(ScopedClassPoolRepositoryImpl.java:99)
         at javassist.scopedpool.ScopedClassPoolRepositoryImpl.registerClassLoader(ScopedClassPoolRepositoryImpl.java:125)
         at org.jboss.aop.classpool.AOPClassPoolRepository.registerClassLoader(AOPClassPoolRepository.java:154)
         at org.jboss.aop.AspectManager.registerClassLoader(AspectManager.java:671)
         at org.jboss.aop.AspectManager.findClassPool(AspectManager.java:659)
         at org.jboss.aop.proxy.container.ContainerProxyFactory.createProxyCtClass(ContainerProxyFactory.java:182)
         at org.jboss.aop.proxy.container.ContainerProxyFactory.createProxyCtClass(ContainerProxyFactory.java:166)
         at org.jboss.aop.proxy.container.ContainerProxyFactory.generateProxy(ContainerProxyFactory.java:138)
         at org.jboss.aop.proxy.container.ContainerProxyFactory.getProxyClass(ContainerProxyFactory.java:128)
         at org.jboss.aop.proxy.container.GeneratedAOPProxyFactory.generateProxy(GeneratedAOPProxyFactory.java:127)
         at org.jboss.aop.proxy.container.GeneratedAOPProxyFactory.getProxy(GeneratedAOPProxyFactory.java:113)
         at org.jboss.aop.proxy.container.GeneratedAOPProxyFactory.createAdvisedProxy(GeneratedAOPProxyFactory.java:82)
         at org.jboss.aop.proxy.container.GeneratedAOPProxyFactory.createProxy(GeneratedAOPProxyFactory.java:55)
         at org.jboss.deployers.plugins.structure.AbstractDeploymentContext.<init>(AbstractDeploymentContext.java:113)
         at org.jboss.deployers.plugins.structure.AbstractDeploymentContext.<init>(AbstractDeploymentContext.java:202)
         at org.jboss.embedded.DeploymentGroup.add(DeploymentGroup.java:163)
         at org.jboss.embedded.DeploymentGroup.addVirtualFiles(DeploymentGroup.java:205)
         at org.jboss.embedded.DeploymentGroup.addDirectoryByResource(DeploymentGroup.java:471)
         at org.jboss.embedded.DeploymentScanner.start(DeploymentScanner.java:99)
         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.jboss.reflect.plugins.introspection.ReflectionUtils.invoke(ReflectionUtils.java:55)
         at org.jboss.reflect.plugins.introspection.ReflectMethodInfoImpl.invoke(ReflectMethodInfoImpl.java:108)
         at org.jboss.joinpoint.plugins.BasicMethodJoinPoint.dispatch(BasicMethodJoinPoint.java:66)
         at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchJoinPoint(KernelControllerContextAction.java:103)
         at org.jboss.kernel.plugins.dependency.LifecycleAction.installActionInternal(LifecycleAction.java:145)
         at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.installAction(KernelControllerContextAction.java:197)
         at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.install(KernelControllerContextAction.java:136)
         at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)
         at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:233)
         at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:724)
         at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:445)
         at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:555)
         at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:489)
         at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:289)
         at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:192)
         at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBean(AbstractKernelDeployer.java:302)
         at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBeans(AbstractKernelDeployer.java:272)
         at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deploy(AbstractKernelDeployer.java:119)
         at org.jboss.kernel.plugins.deployment.xml.BeanXMLDeployer.deploy(BeanXMLDeployer.java:96)
         at org.jboss.embedded.Bootstrap.deployBaseBootstrapUrl(Bootstrap.java:150)
         at org.jboss.embedded.Bootstrap.bootstrapURL(Bootstrap.java:162)
         at org.jboss.embedded.Bootstrap.bootstrap(Bootstrap.java:201)
         at org.jboss.embedded.Bootstrap.bootstrap(Bootstrap.java:214)
         at org.jboss.seam.mock.EmbeddedBootstrap.startAndDeployResources(EmbeddedBootstrap.java:11)
         at org.jboss.seam.mock.BaseSeamTest.startJbossEmbeddedIfNecessary(BaseSeamTest.java:1006)
         at org.jboss.seam.mock.BaseSeamTest.init(BaseSeamTest.java:931)
         at org.jboss.seam.mock.SeamTest.init(SeamTest.java:42)
         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.testng.internal.MethodHelper.invokeMethod(MethodHelper.java:645)
         at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:385)
         at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:141)
         at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:79)
         at org.testng.internal.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:158)
         at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:103)
         at org.testng.TestRunner.runWorkers(TestRunner.java:673)
         at org.testng.TestRunner.privateRun(TestRunner.java:620)
         at org.testng.TestRunner.run(TestRunner.java:480)
         at org.testng.SuiteRunner.runTest(SuiteRunner.java:278)
         at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:273)
         at org.testng.SuiteRunner.privateRun(SuiteRunner.java:253)
         at org.testng.SuiteRunner.run(SuiteRunner.java:168)
         at org.testng.TestNG.createAndRunSuiteRunners(TestNG.java:987)
         at org.testng.TestNG.runSuitesLocally(TestNG.java:951)
         at org.testng.TestNG.run(TestNG.java:719)
         at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:65)
         at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:136)
         at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
         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.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:334)
         at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:980)
        Tests run: 18, Failures: 1, Errors: 0, Skipped: 9, Time elapsed: 1.947 sec <<< FAILURE!
        
        Results :
        
        Failed tests:
         init(au.com.prowse.cory.seammavenexample.security.userrole.UserRoleRepositoryLocalTest)
        
        Tests run: 18, Failures: 1, Errors: 0, Skipped: 9
        
        


        Here are my particulars:

        zilog:seamMavenExample 2 anewton$ mvn -v
        Maven version: 2.0.8
        Java version: 1.5.0_13
        OS name: "mac os x" version: "10.5.1" arch: "i386" Family: "unix"
        


        Here is the debug output regarding the classpath with Maven and surefire:
        [DEBUG] Test Classpath :
        [DEBUG] /Users/anewton/projects/seamtest/seamMavenExample 2/seamMavenExampleEjb/target/test-classes
        [DEBUG] /Users/anewton/projects/seamtest/seamMavenExample 2/seamMavenExampleEjb/target/classes
        [DEBUG] /Users/anewton/.m2/repository/javax/ejb/ejb-api/3.0/ejb-api-3.0.jar
        [DEBUG] /Users/anewton/.m2/repository/javax/persistence/persistence-api/1.0/persistence-api-1.0.jar
        [DEBUG] /Users/anewton/.m2/repository/org/testng/testng/5.5/testng-5.5-jdk15.jar
        [DEBUG] /Users/anewton/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar
        [DEBUG] /Users/anewton/.m2/repository/org/jboss/embedded/hibernate-all/beta2/hibernate-all-beta2.jar
        [DEBUG] /Users/anewton/.m2/repository/javax/faces/jsf-api/1.2_04-p02/jsf-api-1.2_04-p02.jar
        [DEBUG] /Users/anewton/.m2/repository/org/jboss/seam/jboss-seam/2.0.0.GA/jboss-seam-2.0.0.GA.jar
        [DEBUG] /Users/anewton/.m2/repository/jboss/javassist/3.3.ga/javassist-3.3.ga.jar
        [DEBUG] /Users/anewton/.m2/repository/dom4j/dom4j/1.6.1-jboss/dom4j-1.6.1-jboss.jar
        [DEBUG] /Users/anewton/.m2/repository/javax/el/el-api/1.0/el-api-1.0.jar
        [DEBUG] /Users/anewton/.m2/repository/org/jboss/seam/jboss-el/2.0.0.GA/jboss-el-2.0.0.GA.jar
        [DEBUG] /Users/anewton/.m2/repository/org/hibernate/hibernate-validator/3.0.0.GA/hibernate-validator-3.0.0.GA.jar
        [DEBUG] /Users/anewton/.m2/repository/org/hibernate/hibernate/3.2.4.sp1/hibernate-3.2.4.sp1.jar
        [DEBUG] /Users/anewton/.m2/repository/javax/transaction/jta/1.0.1B/jta-1.0.1B.jar
        [DEBUG] /Users/anewton/.m2/repository/asm/asm-attrs/1.5.3/asm-attrs-1.5.3.jar
        [DEBUG] /Users/anewton/.m2/repository/antlr/antlr/2.7.6/antlr-2.7.6.jar
        [DEBUG] /Users/anewton/.m2/repository/cglib/cglib/2.1_3/cglib-2.1_3.jar
        [DEBUG] /Users/anewton/.m2/repository/asm/asm/1.5.3/asm-1.5.3.jar
        [DEBUG] /Users/anewton/.m2/repository/junit-addons/junit-addons/1.4/junit-addons-1.4.jar
        [DEBUG] /Users/anewton/.m2/repository/org/jboss/embedded/thirdparty-all/beta2/thirdparty-all-beta2.jar
        [DEBUG] /Users/anewton/.m2/repository/org/hibernate/hibernate-annotations/3.3.0.ga/hibernate-annotations-3.3.0.ga.jar
        [DEBUG] /Users/anewton/.m2/repository/org/jbpm/jbpm-jpdl/3.2.1/jbpm-jpdl-3.2.1.jar
        [DEBUG] /Users/anewton/.m2/repository/commons-logging/commons-logging/1.1/commons-logging-1.1.jar
        [DEBUG] /Users/anewton/.m2/repository/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar
        [DEBUG] /Users/anewton/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar
        [DEBUG] /Users/anewton/.m2/repository/logkit/logkit/1.0.1/logkit-1.0.1.jar
        [DEBUG] /Users/anewton/.m2/repository/avalon-framework/avalon-framework/4.1.3/avalon-framework-4.1.3.jar
        [DEBUG] /Users/anewton/.m2/repository/org/dbunit/dbunit/2.2/dbunit-2.2.jar
        [DEBUG] /Users/anewton/.m2/repository/commons-lang/commons-lang/2.1/commons-lang-2.1.jar
        [DEBUG] /Users/anewton/.m2/repository/org/hibernate/hibernate-entitymanager/3.3.1.ga/hibernate-entitymanager-3.3.1.ga.jar
        [DEBUG] /Users/anewton/.m2/repository/org/hibernate/hibernate-commons-annotations/3.0.0.ga/hibernate-commons-annotations-3.0.0.ga.jar
        [DEBUG] /Users/anewton/.m2/repository/jboss/jboss-common-core/2.0.4.GA/jboss-common-core-2.0.4.GA.jar
        [DEBUG] /Users/anewton/.m2/repository/org/jboss/embedded/jboss-embedded-all/beta2/jboss-embedded-all-beta2.jar
        [DEBUG] /Users/anewton/.m2/repository/org/jboss/embedded/jboss-embedded-api/beta2/jboss-embedded-api-beta2.jar
        [DEBUG] /Users/anewton/.m2/repository/org/jboss/embedded/jboss-deployers/beta2/jboss-deployers-beta2.jar
        


        According to mvn help:effective-pom, the javassist dependency is 3.3GA:
         <dependency>
         <groupId>jboss</groupId>
         <artifactId>javassist</artifactId>
         <version>3.3.ga</version>
         </dependency>
        




        • 16. Re: Maven2 example application for Seam2
          cory_prowse

          Hmm... that's weird.

          Maybe on MacOSX Maven isn't honoring the order of jars as specified in the POM?

          I hate to say it but here on Linux it's working fine. I haven't tested this on any other platform but have had it working without any changes on multiple Linux environments, some of which started with a fresh install of Maven.

          Are you running the absolute latest version from the 4th?

          • 17. Re: Maven2 example application for Seam2
            anewton

            I'll find a Linux box to give this a whirl on.

            Version of what from the 4th? If Maven 2.0.8, then yes. I would assume everything else is being pulled from the Maven repositories, but I'll try with a -U anyway.

            • 18. Re: Maven2 example application for Seam2
              anewton

              Sure enough, when I tested this on Linux, it worked.

              I think the classpath ordering, as shown in one of my posts above is a Maven issue. However, Mac OS X isn't the only platform this does not work on. I tried this on WinXP, JDK 1.5, Maven 2.0.8, and got this:

              WARN 07-01 11:32:35,838 (UnifiedLoaderRepository3.java:addClassLoader:675) -Tried to add non-URLClassLoader. Ignored
              WARN 07-01 11:32:37,416 (TxControl.java:<clinit>:266) -[com.arjuna.ats.arjuna.coordinator.TxControl_1] - Name of XA node not defined. Using -3f7777b9:121f:47825425:0
              ERROR 07-01 11:32:38,822 (DeployerWrapper.java:commitDeploy:177) -Error during deployment: vfsfile:/c:/Documents%20and%20Settings/andy/projects/seamtest/seamMavenExample/seamMavenExampleEjb/target/test-classes/deploy/jboss-local-jdbc.rar
              org.jboss.deployers.spi.DeploymentException: Error parsing meta data jboss-local-jdbc.rar/META-INF/ra.xml
               at org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:49)
               at org.jboss.deployers.plugins.deployers.helpers.ObjectModelFactoryDeployer.parse(ObjectModelFactoryDeployer.java:114)
               at org.jboss.deployers.plugins.deployers.helpers.AbstractParsingDeployer.parse(AbstractParsingDeployer.java:148)
               at org.jboss.resource.deployers.RARParserDeployer.parse(RARParserDeployer.java:69)
               at org.jboss.resource.deployers.RARParserDeployer.parse(RARParserDeployer.java:39)
               at org.jboss.deployers.plugins.deployers.helpers.AbstractParsingDeployer.createMetaData(AbstractParsingDeployer.java:112)
               at org.jboss.deployers.plugins.deployers.helpers.AbstractParsingDeployer.createMetaData(AbstractParsingDeployer.java:88)
               at org.jboss.resource.deployers.RARParserDeployer.deploy(RARParserDeployer.java:82)
               at org.jboss.deployers.plugins.deployer.AbstractSimpleDeployer.commitDeploy(AbstractSimpleDeployer.java:52)
               at org.jboss.deployers.plugins.deployer.DeployerWrapper.commitDeploy(DeployerWrapper.java:170)
               at org.jboss.deployers.plugins.deployment.MainDeployerImpl.commitDeploy(MainDeployerImpl.java:592)
               at org.jboss.deployers.plugins.deployment.MainDeployerImpl.process(MainDeployerImpl.java:476)
               at org.jboss.deployers.plugins.deployment.MainDeployerImpl.process(MainDeployerImpl.java:406)
               at org.jboss.embedded.DeploymentScanner.start(DeploymentScanner.java:109)
               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.jboss.reflect.plugins.introspection.ReflectionUtils.invoke(ReflectionUtils.java:55)
               at org.jboss.reflect.plugins.introspection.ReflectMethodInfoImpl.invoke(ReflectMethodInfoImpl.java:108)
               at org.jboss.joinpoint.plugins.BasicMethodJoinPoint.dispatch(BasicMethodJoinPoint.java:66)
               at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchJoinPoint(KernelControllerContextAction.java:103)
               at org.jboss.kernel.plugins.dependency.LifecycleAction.installActionInternal(LifecycleAction.java:145)
               at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.installAction(KernelControllerContextAction.java:197)
               at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.install(KernelControllerContextAction.java:136)
               at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)
               at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:233)
               at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:724)
               at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:445)
               at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:555)
               at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:489)
               at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:289)
               at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:192)
               at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBean(AbstractKernelDeployer.java:302)
               at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBeans(AbstractKernelDeployer.java:272)
               at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deploy(AbstractKernelDeployer.java:119)
               at org.jboss.kernel.plugins.deployment.xml.BeanXMLDeployer.deploy(BeanXMLDeployer.java:96)
               at org.jboss.embedded.Bootstrap.deployBaseBootstrapUrl(Bootstrap.java:150)
               at org.jboss.embedded.Bootstrap.bootstrapURL(Bootstrap.java:162)
               at org.jboss.embedded.Bootstrap.bootstrap(Bootstrap.java:201)
               at org.jboss.embedded.Bootstrap.bootstrap(Bootstrap.java:214)
               at org.jboss.seam.mock.EmbeddedBootstrap.startAndDeployResources(EmbeddedBootstrap.java:11)
               at org.jboss.seam.mock.BaseSeamTest.startJbossEmbeddedIfNecessary(BaseSeamTest.java:1006)
               at org.jboss.seam.mock.BaseSeamTest.init(BaseSeamTest.java:931)
               at org.jboss.seam.mock.SeamTest.init(SeamTest.java:42)
               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.testng.internal.MethodHelper.invokeMethod(MethodHelper.java:645)
               at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:385)
               at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:141)
               at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:79)
               at org.testng.internal.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:158)
               at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:103)
               at org.testng.TestRunner.runWorkers(TestRunner.java:673)
               at org.testng.TestRunner.privateRun(TestRunner.java:620)
               at org.testng.TestRunner.run(TestRunner.java:480)
               at org.testng.SuiteRunner.runTest(SuiteRunner.java:278)
               at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:273)
               at org.testng.SuiteRunner.privateRun(SuiteRunner.java:253)
               at org.testng.SuiteRunner.run(SuiteRunner.java:168)
               at org.testng.TestNG.createAndRunSuiteRunners(TestNG.java:987)
               at org.testng.TestNG.runSuitesLocally(TestNG.java:951)
               at org.testng.TestNG.run(TestNG.java:719)
               at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:65)
               at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:136)
               at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
               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.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:334)
               at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:980)
              Caused by: org.jboss.xb.binding.JBossXBException: Failed to parse source: vfsfile:/c:/Documents and Settings/andy/projects/seamtest/seamMavenExample/seamMavenExampleEjb/target/test-classes/deploy/jboss-local-jdbc.rar/META-INF/ra.xml
               at org.jboss.xb.binding.parser.sax.SaxJBossXBParser.parse(SaxJBossXBParser.java:173)
               at org.jboss.xb.binding.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:180)
               at org.jboss.deployers.plugins.deployers.helpers.ObjectModelFactoryDeployer.parse(ObjectModelFactoryDeployer.java:110)
               ... 72 more
              Caused by: java.lang.NullPointerException
               at java.util.Arrays$ArrayList.<init>(Arrays.java:2355)
               at java.util.Arrays.asList(Arrays.java:2341)
               at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:67)
               at sun.net.www.protocol.file.FileURLConnection.initializeHeaders(FileURLConnection.java:90)
               at sun.net.www.protocol.file.FileURLConnection.getLastModified(FileURLConnection.java:151)
               at org.jboss.virtual.plugins.context.AbstractURLHandler.initCacheLastModified(AbstractURLHandler.java:72)
               at org.jboss.virtual.plugins.context.AbstractURLHandler.<init>(AbstractURLHandler.java:65)
               at org.jboss.virtual.plugins.context.file.FileHandler.<init>(FileHandler.java:70)
               at org.jboss.virtual.plugins.context.file.FileHandler.<init>(FileHandler.java:89)
               at org.jboss.virtual.plugins.context.file.FileSystemContext.createVirtualFileHandler(FileSystemContext.java:253)
               at org.jboss.virtual.plugins.context.file.FileSystemContext.createVirtualFileHandler(FileSystemContext.java:186)
               at org.jboss.virtual.plugins.context.file.FileHandler.getChildren(FileHandler.java:180)
               at org.jboss.virtual.plugins.context.file.FileSystemContext.createVirtualFileHandler(FileSystemContext.java:239)
               at org.jboss.virtual.plugins.context.file.FileSystemContext.createVirtualFileHandler(FileSystemContext.java:186)
               at org.jboss.virtual.plugins.context.file.FileHandler.createChildHandler(FileHandler.java:217)
               at org.jboss.virtual.plugins.context.AbstractVirtualFileHandler.structuredFindChild(AbstractVirtualFileHandler.java:280)
               at org.jboss.virtual.plugins.context.file.FileHandler.findChild(FileHandler.java:200)
               at org.jboss.virtual.plugins.context.AbstractVFSContext.findChild(AbstractVFSContext.java:118)
               at org.jboss.virtual.VFS.findChild(VFS.java:205)
               at org.jboss.virtual.plugins.vfs.VirtualFileURLConnection.resolveCachedVirtualFile(VirtualFileURLConnection.java:86)
               at org.jboss.virtual.plugins.vfs.VirtualFileURLConnection.getVirtualFile(VirtualFileURLConnection.java:102)
               at org.jboss.virtual.plugins.vfs.VirtualFileURLConnection.getInputStream(VirtualFileURLConnection.java:115)
               at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
               at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source)
               at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
               at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
               at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
               at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
               at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
               at org.jboss.xb.binding.parser.sax.SaxJBossXBParser.parse(SaxJBossXBParser.java:169)
               ... 74 more
              


              I should note that the classpath ordering looks fine. It is:
              [DEBUG] Test Classpath :
              [DEBUG] c:\Documents and Settings\andy\projects\seamtest\seamMavenExample\seamMavenExampleEjb\target\test-classes
              [DEBUG] c:\Documents and Settings\andy\projects\seamtest\seamMavenExample\seamMavenExampleEjb\target\classes
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\org\jboss\embedded\thirdparty-all\beta2\thirdparty-all-beta2.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\org\jboss\embedded\hibernate-all\beta2\hibernate-all-beta2.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\org\jboss\embedded\jboss-embedded-all\beta2\jboss-embedded-all-beta2.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\org\jboss\embedded\jboss-embedded-api\beta2\jboss-embedded-api-beta2.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\org\jboss\embedded\jboss-deployers\beta2\jboss-deployers-beta2.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\org\jboss\seam\jboss-seam\2.0.0.GA\jboss-seam-2.0.0.GA.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\jboss\javassist\3.3.ga\javassist-3.3.ga.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\dom4j\dom4j\1.6.1-jboss\dom4j-1.6.1-jboss.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\javax\el\el-api\1.0\el-api-1.0.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\org\jboss\seam\jboss-el\2.0.0.GA\jboss-el-2.0.0.GA.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\javax\faces\jsf-api\1.2_04-p02\jsf-api-1.2_04-p02.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\org\hibernate\hibernate\3.2.4.sp1\hibernate-3.2.4.sp1.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\javax\transaction\jta\1.0.1B\jta-1.0.1B.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\asm\asm-attrs\1.5.3\asm-attrs-1.5.3.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\antlr\antlr\2.7.6\antlr-2.7.6.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\cglib\cglib\2.1_3\cglib-2.1_3.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\asm\asm\1.5.3\asm-1.5.3.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\org\hibernate\hibernate-annotations\3.3.0.ga\hibernate-annotations-3.3.0.ga.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\javax\persistence\persistence-api\1.0\persistence-api-1.0.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\org\hibernate\hibernate-entitymanager\3.3.1.ga\hibernate-entitymanager-3.3.1.ga.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\org\hibernate\hibernate-commons-annotations\3.0.0.ga\hibernate-commons-annotations-3.0.0.ga.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\org\hibernate\hibernate-validator\3.0.0.GA\hibernate-validator-3.0.0.GA.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\jboss\jboss-common-core\2.0.4.GA\jboss-common-core-2.0.4.GA.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\org\jbpm\jbpm-jpdl\3.2.1\jbpm-jpdl-3.2.1.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\commons-logging\commons-logging\1.1\commons-logging-1.1.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\javax\servlet\servlet-api\2.5\servlet-api-2.5.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\log4j\log4j\1.2.14\log4j-1.2.14.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\logkit\logkit\1.0.1\logkit-1.0.1.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\avalon-framework\avalon-framework\4.1.3\avalon-framework-4.1.3.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\org\testng\testng\5.5\testng-5.5-jdk15.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\junit\junit\3.8.1\junit-3.8.1.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\junit-addons\junit-addons\1.4\junit-addons-1.4.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\org\dbunit\dbunit\2.2\dbunit-2.2.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\commons-lang\commons-lang\2.1\commons-lang-2.1.jar
              [DEBUG] C:\Documents and Settings\andy\.m2\repository\javax\ejb\ejb-api\3.0\ejb-api-3.0.jar
              


              BTW, the SeamTest Embedded JBoss stuff does work with the 2.0.0.GA and 2.0.1.CR1 Seam releases on Mac OS X using the distributed Ant scripts.

              • 19. Re: Maven2 example application for Seam2
                cory_prowse

                I have continued to try and track down the issue and it turns out the problem is with JBoss Embedded.

                I've ruled out Maven being the problem by providing a command line that shows how JBoss Embedded fails to load the persistence.xml file when multiple _directories_ are given on the classpath.
                (this may not actually be a bug in Embedded JBoss but how it interprets the EJB3 spec)

                For those interested the current frontline of effort is here:
                http://www.jboss.com/index.html?module=bb&op=viewtopic&t=125266

                (my post starts halfway down the first page of the thread)

                • 20. Re: Maven2 example application for Seam2

                  We've come to similar conclusion (regarding source of the problem): http://jira.jboss.com/jira/browse/JBSEAM-2371

                  • 21. Re: Maven2 example application for Seam2

                    Cory, thanks for your effort and perseverance on this matter. I started from Michael Yuan's example (http://www.michaelyuan.com/blog/2007/10/09/jboss-seam-project-setup-with-maven-%e2%80%94-part-2-ear-deployment/), added dependencies from Seam 2.0.1.GA but got stuck on the way.

                    Thanks to your insistence, the -all fisrt classpath trick and merged classes/test-classes I now have tests running on war (using surefire 2.4.1 preview and testng 5.7) and deployable ear (on Jboss AS 4.2.2.GA).

                    Probably a zip with the project structure should be posted somewhere - I see your example is not available anymore. I wonder if I should cleanup my project and post it to seam wiki. Thoughts?

                    • 22. Re: Maven2 example application for Seam2
                      cory_prowse

                      Yes there is definitely a need for an example application on the Wiki, uploading your example would be very helpful.

                      I haven't completed the test coverage I want in my example yet, all I have proved is that Embedded JBoss works within Maven.

                      Now I need tests covering the Seam functionality for it to be specific for Seam.

                      • 23. Re: Maven2 example application for Seam2
                        lucdew

                        Yes i vote for it also.

                        I'll soon have to start a new project on JBoss 4.2.X and so far i have been reluctant to use Seam because it has to integrate fully to our build system (maven + continuum). I really don't and won't have time to spend on figuring out how to build with maven a fully functional (with working tests) seam web app. So please could you upload an example, it would really encourage a broader adoption of seam.

                        • 24. Re: Maven2 example application for Seam2

                          I've placed it as attachment to Seam main page. Enjoy it: http://wiki.jboss.org/wiki/attach?page=JBossSeam%2FBookingExample-2.0.1.GA-mavenized.zip

                          I could not use hibernate-all-beta3 jar, tests fail with that.. using expanded hibernate dependencies instead. Btw, dependencies can still be cleaned up, but it very much depends on what you are building and where..

                          Other improvement are to use dbunit for tests (seam supports it) and separate war related tests and ejb tests.. ejb tests shoud happen in the ejb project.

                          • 25. Re: Maven2 example application for Seam2

                             

                            "doballve" wrote:
                            I've placed it as attachment to Seam main page. Enjoy it: http://wiki.jboss.org/wiki/attach?page=JBossSeam%2FBookingExample-2.0.1.GA-mavenized.zip

                            I could not use hibernate-all-beta3 jar, tests fail with that.. using expanded hibernate dependencies instead. Btw, dependencies can still be cleaned up, but it very much depends on what you are building and where..

                            Other improvement are to use dbunit for tests (seam supports it) and separate war related tests and ejb tests.. ejb tests shoud happen in the ejb project.


                            This is excellent work! Could you create a small wiki page with description there?
                            Now if we could make it work with wtp it would be great!

                            • 26. Re: Maven2 example application for Seam2

                              I got it to work with WTP, meaning you can run tests from Eclipse, "at some point", I could not easily get it working again and gave up. I used eclipse:eclipse goal from maven-eclipse-plugin to setup the projects, but then you have to play around with classpaths manually, as well as prepare resources and so on..

                              As for the wiki page, I did not start one because there were already 2 there - though they are old already. I support the idea of a dedicated wiki page and will try to contribute to it, but right now I'm short on time for that. If you can start it, please go ahead, and place the link here. Thanks!

                              1 2 Previous Next