Sounds like CDI automatically find those classes and does not like the fact that they have the same @Named.
On Wed, Nov 27, 2013 at 8:55 AM, [email protected] <[email protected]> wrote: > Hi Gerry, > > This is interesting :) > > I’ll need to find some time to reproduce and debug. > > Thanks for letting us know. What would be even greater would be if you could > create a JIRA issue for this at http://jira.xwiki.org > > Thanks a lot > -Vincent > > On 27 Nov 2013 at 08:54:47, Gerry ([email protected]) wrote: > > Hi all, > > I'm new to XWiki development and trying to include XWiki rendering into my > project. Unfortunately I'm getting the attached error message. Can anyone > help me please? > > I'm using Maven 3, Glassfish 4.0, CDI1.1, JSF 2.2, and XWiki 5.2.1. > > Please let me know if you need any further information. > > Thanks for your help. > Best regards, Gerry > > Error message: > 2013-11-23T18:26:10.507+0100|SEVERE: Exception during lifecycle processing > org.glassfish.deployment.common.DeploymentException: CDI deployment > failure:WELD-001414 Bean name is ambiguous. Name xwiki/2.1 resolves to beans > [Managed Bean [class > org.xwiki.rendering.internal.parser.xwiki21.XWiki21Parser] with qualifiers > [@Default @Named @Any], Managed Bean [class > org.xwiki.rendering.internal.renderer.xwiki21.XWikiSyntaxRendererFactory] > with qualifiers [@Default @Named @Any], Managed Bean [class > org.xwiki.rendering.internal.renderer.xwiki21.XWikiSyntaxBlockRenderer] with > qualifiers [@Default @Named @Any], Managed Bean [class > org.xwiki.rendering.internal.renderer.xwiki21.reference.XWiki21ResourceReferenceTypeSerializer] > with qualifiers [@Default @Named @Any]] > at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:225) > at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131) > at > org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:328) > at > com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:493) > at > com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:219) > at > org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:491) > at > com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:527) > at > com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:523) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.Subject.doAs(Subject.java:356) > at > com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:522) > at > com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:546) > at > com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1423) > at > com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1500(CommandRunnerImpl.java:108) > at > com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1762) > at > com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1674) > at > com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:534) > at > com.sun.enterprise.v3.admin.AdminAdapter.onMissingResource(AdminAdapter.java:224) > at > org.glassfish.grizzly.http.server.StaticHttpHandler.service(StaticHttpHandler.java:297) > at > com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:246) > at > org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:191) > at > org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:168) > at > org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:189) > at > org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119) > at > org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288) > at > org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206) > at > org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136) > at > org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114) > at > org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77) > at > org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:838) > at > org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113) > at > org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115) > at > org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55) > at > org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135) > at > org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:564) > at > org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:544) > at java.lang.Thread.run(Thread.java:724) > Caused by: org.jboss.weld.exceptions.DeploymentException: WELD-001414 Bean > name is ambiguous. Name xwiki/2.1 resolves to beans [Managed Bean [class > org.xwiki.rendering.internal.parser.xwiki21.XWiki21Parser] with qualifiers > [@Default @Named @Any], Managed Bean [class > org.xwiki.rendering.internal.renderer.xwiki21.XWikiSyntaxRendererFactory] > with qualifiers [@Default @Named @Any], Managed Bean [class > org.xwiki.rendering.internal.renderer.xwiki21.XWikiSyntaxBlockRenderer] with > qualifiers [@Default @Named @Any], Managed Bean [class > org.xwiki.rendering.internal.renderer.xwiki21.reference.XWiki21ResourceReferenceTypeSerializer] > with qualifiers [@Default @Named @Any]] > at org.jboss.weld.bootstrap.Validator.validateBeanNames(Validator.java:639) > at > org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:488) > at > org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:536) > at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:216) > ... 36 more > > 2013-11-23T18:26:10.509+0100|SEVERE: Exception while loading the app > 2013-11-23T18:26:10.509+0100|SEVERE: Undeployment failed for context > /jasp-webapp > 2013-11-23T18:26:10.556+0100|SEVERE: Exception while loading the app : CDI > deployment failure:WELD-001414 Bean name is ambiguous. Name xwiki/2.1 > resolves to beans [Managed Bean [class > org.xwiki.rendering.internal.parser.xwiki21.XWiki21Parser] with qualifiers > [@Default @Named @Any], Managed Bean [class > org.xwiki.rendering.internal.renderer.xwiki21.XWikiSyntaxRendererFactory] > with qualifiers [@Default @Named @Any], Managed Bean [class > org.xwiki.rendering.internal.renderer.xwiki21.XWikiSyntaxBlockRenderer] with > qualifiers [@Default @Named @Any], Managed Bean [class > org.xwiki.rendering.internal.renderer.xwiki21.reference.XWiki21ResourceReferenceTypeSerializer] > with qualifiers [@Default @Named @Any]] > org.jboss.weld.exceptions.DeploymentException: WELD-001414 Bean name is > ambiguous. Name xwiki/2.1 resolves to beans [Managed Bean [class > org.xwiki.rendering.internal.parser.xwiki21.XWiki21Parser] with qualifiers > [@Default @Named @Any], Managed Bean [class > org.xwiki.rendering.internal.renderer.xwiki21.XWikiSyntaxRendererFactory] > with qualifiers [@Default @Named @Any], Managed Bean [class > org.xwiki.rendering.internal.renderer.xwiki21.XWikiSyntaxBlockRenderer] with > qualifiers [@Default @Named @Any], Managed Bean [class > org.xwiki.rendering.internal.renderer.xwiki21.reference.XWiki21ResourceReferenceTypeSerializer] > with qualifiers [@Default @Named @Any]] > at org.jboss.weld.bootstrap.Validator.validateBeanNames(Validator.java:639) > at > org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:488) > at > org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:536) > at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:216) > at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131) > at > org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:328) > at > com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:493) > at > com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:219) > at > org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:491) > at > com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:527) > at > com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:523) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.Subject.doAs(Subject.java:356) > at > com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:522) > at > com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:546) > at > com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1423) > at > com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1500(CommandRunnerImpl.java:108) > at > com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1762) > at > com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1674) > at > com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:534) > at > com.sun.enterprise.v3.admin.AdminAdapter.onMissingResource(AdminAdapter.java:224) > at > org.glassfish.grizzly.http.server.StaticHttpHandler.service(StaticHttpHandler.java:297) > at > com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:246) > at > org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:191) > at > org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:168) > at > org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:189) > at > org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119) > at > org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288) > at > org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206) > at > org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136) > at > org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114) > at > org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77) > at > org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:838) > at > org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113) > at > org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115) > at > org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55) > at > org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135) > at > org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:564) > at > org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:544) > at java.lang.Thread.run(Thread.java:724) > > Relevant dependencies from pom.xml: > <dependency> > <groupId>org.xwiki.rendering</groupId> > <artifactId>xwiki-rendering-syntax-xwiki21</artifactId> > <version>5.2.1</version> > </dependency> > <dependency> > <groupId>org.xwiki.commons</groupId> > <artifactId>xwiki-commons-component-default</artifactId> > <version>5.2.1</version> > </dependency> > <dependency> > <groupId>org.xwiki.rendering</groupId> > <artifactId>xwiki-rendering-macro-toc</artifactId> > <version>5.2.1</version> > </dependency> > <dependency> > <groupId>ch.qos.logback</groupId> > <artifactId>logback-classic</artifactId> > <version>1.0.13</version> > </dependency> > <dependency> > <groupId>org.slf4j</groupId> > <artifactId>jcl-over-slf4j</artifactId> > <version>1.7.5</version> > </dependency> > > > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs -- Thomas Mortagne _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

