[weld-issues] [JBoss JIRA] Commented: (WELDRAD-28) The glassfish embedded profile dependency is problematic in weld archetype 1.0.1CR1

Todd Morrison (JIRA) jira-events at lists.jboss.org
Fri Apr 15 03:44:33 EDT 2011


    [ https://issues.jboss.org/browse/WELDRAD-28?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12595794#comment-12595794 ] 

Todd Morrison commented on WELDRAD-28:
--------------------------------------

Alpha 5 appears to be published at https://repository.jboss.org/nexus/content/groups/public/org/jboss/arquillian/container/arquillian-glassfish-embedded-3.1/

But, switching to this results in:

java.lang.NoClassDefFoundError: org/glassfish/embeddable/GlassFishException
	at java.lang.Class.getDeclaredConstructors0(Native Method)
	at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
	at java.lang.Class.getConstructor0(Class.java:2699)
	at java.lang.Class.getConstructor(Class.java:1657)
	at org.jboss.arquillian.impl.SecurityActions$1.run(SecurityActions.java:77)
	at org.jboss.arquillian.impl.SecurityActions$1.run(SecurityActions.java:74)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.jboss.arquillian.impl.SecurityActions.getConstructor(SecurityActions.java:73)
	at org.jboss.arquillian.impl.DynamicServiceLoader.createInstance(DynamicServiceLoader.java:268)
	at org.jboss.arquillian.impl.DynamicServiceLoader.onlyOne(DynamicServiceLoader.java:94)
	at org.jboss.arquillian.impl.domain.ContainerRegistry.create(ContainerRegistry.java:69)
	at org.jboss.arquillian.impl.client.container.ContainerRegistryCreator.createRegistry(ContainerRegistryCreator.java:67)
	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:597)
	at org.jboss.arquillian.impl.core.ObserverImpl.invoke(ObserverImpl.java:90)
	at org.jboss.arquillian.impl.core.EventContextImpl.invokeObservers(EventContextImpl.java:98)
	at org.jboss.arquillian.impl.core.EventContextImpl.proceed(EventContextImpl.java:80)
	at org.jboss.arquillian.impl.core.ManagerImpl.fire(ManagerImpl.java:126)
	at org.jboss.arquillian.impl.core.ManagerImpl.fire(ManagerImpl.java:106)
	at org.jboss.arquillian.impl.core.ManagerImpl.bindAndFire(ManagerImpl.java:221)
	at org.jboss.arquillian.impl.core.InstanceImpl.set(InstanceImpl.java:74)
	at org.jboss.arquillian.impl.bootstrap.ConfigurationRegistrar.loadConfiguration(ConfigurationRegistrar.java:58)
	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:597)
	at org.jboss.arquillian.impl.core.ObserverImpl.invoke(ObserverImpl.java:90)
	at org.jboss.arquillian.impl.core.EventContextImpl.invokeObservers(EventContextImpl.java:98)
	at org.jboss.arquillian.impl.core.EventContextImpl.proceed(EventContextImpl.java:80)
	at org.jboss.arquillian.impl.core.ManagerImpl.fire(ManagerImpl.java:126)
	at org.jboss.arquillian.impl.core.ManagerImpl.fire(ManagerImpl.java:106)
	at org.jboss.arquillian.impl.core.ManagerImpl.<init>(ManagerImpl.java:91)
	at org.jboss.arquillian.impl.core.ManagerBuilder.create(ManagerBuilder.java:74)
	at org.jboss.arquillian.impl.DeployableTestBuilder.build(DeployableTestBuilder.java:97)
	at org.jboss.arquillian.impl.DeployableTestBuilder.build(DeployableTestBuilder.java:67)
	at org.jboss.arquillian.junit.Arquillian.<init>(Arquillian.java:82)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
	at org.junit.internal.builders.AnnotatedBuilder.buildRunner(AnnotatedBuilder.java:31)
	at org.junit.internal.builders.AnnotatedBuilder.runnerForClass(AnnotatedBuilder.java:24)
	at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57)
	at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:29)
	at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57)
	at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:24)
	at org.apache.maven.surefire.junit4.JUnit4TestSet.<init>(JUnit4TestSet.java:45)
	at org.apache.maven.surefire.junit4.JUnit4DirectoryTestSuite.createTestSet(JUnit4DirectoryTestSuite.java:56)
	at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.locateTestSets(AbstractDirectoryTestSuite.java:96)
	at org.apache.maven.surefire.Surefire.createSuiteFromDefinition(Surefire.java:209)
	at org.apache.maven.surefire.Surefire.run(Surefire.java:156)
	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:597)
	at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
	at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
Caused by: java.lang.ClassNotFoundException: org.glassfish.embeddable.GlassFishException
	at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
	... 59 more

> The glassfish embedded profile dependency is problematic in weld archetype 1.0.1CR1
> -----------------------------------------------------------------------------------
>
>                 Key: WELDRAD-28
>                 URL: https://issues.jboss.org/browse/WELDRAD-28
>             Project: Weld Archetypes
>          Issue Type: Bug
>            Reporter: hantsy bai
>            Assignee: Dan Allen
>
> I created the a weld based java ee6 project using weld archetype.
> I followed this guide to create a java ee 6 web application.
> http://seamframework.org/Documentation/CDIQuickstartForMavenUsers
> But when I run test.
> mvn clean test -Parq-glassfish-embedded
> And get the following errors.
> ------------------------------------------
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 3.184s
> [INFO] Finished at: Fri Apr 08 14:30:41 GMT+08:00 2011
> [INFO] Final Memory: 4M/15M
> [INFO] ------------------------------------------------------------------------
> [ERROR] Failed to execute goal on project rainforest-ex22: Could not resolve dep
> endencies for project com.ltree:rainforest-ex22:war:1.0-SNAPSHOT: Failure to fin
> d org.jboss.arquillian.container:arquillian-glassfish-embedded-3:jar:1.0.0.Alpha
> 5 in https://repository.jboss.org/nexus/content/groups/public/ was cached in the
> local repository, resolution will not be reattempted until the update interval
> of jboss-public-repository-group has elapsed or updates are forced -> [Help 1]
> [ERROR]
> [ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit
> -----------------------------------
> I browse the jboss maven repository directly, there is no  org.jboss.arquillian.container:arquillian-glassfish-embedded-3:jar:1.0.0.Alpha5. 
> There is a  org.jboss.arquillian.container:arquillian-glassfish-embedded-3:jar:1.0.0.Alpha4 or org.jboss.arquillian.container:arquillian-glassfish-embedded-3.1:jar:1.0.0.Alpha5.
> So I think the dependency is needed to be updated to arquillian 1.0 Alpha 5.
> -----------------------------------------------------------------------------
>  <dependencies>
>                 <dependency>
>                     <groupId>org.jboss.arquillian.container</groupId>
>                     <artifactId>arquillian-glassfish-embedded-3.1</artifactId>
>                     <version>${arquillian.version}</version>
>                     <scope>test</scope>
>                 </dependency>
>                 <!-- This imports the Java EE 6 runtime libraries provided by GlassFish Embedded -->
>                 <dependency>
>                     <groupId>org.glassfish.extras</groupId>
>                     <artifactId>glassfish-embedded-all</artifactId>
>                     <version>3.1</version>
>                     <scope>provided</scope>
>                 </dependency>
>             </dependencies>
> --------------------------------------------------------------------------------

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the weld-issues mailing list