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

Reply via email to