[seam-issues] [JBoss JIRA] Resolved: (SOLDER-65) LoggerProducers is not initialized

Dan Allen (JIRA) jira-events at lists.jboss.org
Mon Mar 14 04:39:45 EDT 2011


     [ https://issues.jboss.org/browse/SOLDER-65?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dan Allen resolved SOLDER-65.
-----------------------------

    Resolution: Duplicate Issue


This problem occurs when the typed logger implementation is not generated. There are two options, which are now documented in the reference guide. Therefore, you should be able to avoid this issue without hacks :)

> LoggerProducers is not initialized
> ----------------------------------
>
>                 Key: SOLDER-65
>                 URL: https://issues.jboss.org/browse/SOLDER-65
>             Project: Seam Solder
>          Issue Type: Bug
>          Components: Logging
>    Affects Versions: 3.0.0.Beta1
>         Environment: JBossAS 6.0.0.final
>            Reporter: Alexey Elkin
>            Assignee: Dan Allen
>            Priority: Critical
>             Fix For: 3.0.0.Final
>
>
> I want to use logger in my java web application.
> I'm using JBossAS 6.0.0.final, cdi (weld), jsf ... etc. Seam solder proposes to use an abstract logger is not tying to a concrete implementation (slf4j, log4j, etc) using jboss-logging api.
> In order to get this logger in your code will need to write
> @ Inject 
> org.jboss.logging.Logger log 
> seam-solder.jar has the producer for this logger.
> package org.jboss.seam.solder.log; 
> ... 
> class LoggerProducers 
> { 
>    @ Produces 
>    org.jboss.logging.Logger produceLog (InjectionPoint injectionPoint) {} 
> } 
> When I deploying my application, I get an error
> 15:51:18,300 ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] Error installing to Start: name=vfs:///C:/Java/jboss-6.0.0.Final/server/default/deploy/kamis-web-client.5.0.0-SNAPSHOT.ear_WeldBootstrapBean state=Create: org.jboss.weld.exceptions.DeploymentException: WELD-001408 Unsatisfied dependencies for type [Logger] with qualifiers [@Default] at injection point [[field] @Inject private ru.kamis.suite.webclient.web.breadcrumbs.BreadcrumbsManager.log]
> This is due to the seam-solder.jar has not META-INF/beans.xml file, and it is necessary for cdi container.
> If to add beans.xml file in seam-solder.jar manually, then the application works WELL.
> How to do without hacks?
> To build my application I use maven, so my solution is not comfortable and NOT fine.
> PS: Former weld-extensions project contained META-INF/beans.xml file in jar.

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


More information about the seam-issues mailing list