[seam-issues] [JBoss JIRA] Created: (SEAMVALIDATE-18) ValidationExtension conflicts with Weld build-in Validator

Jan Groth (JIRA) jira-events at lists.jboss.org
Sun Apr 24 11:24:18 EDT 2011


ValidationExtension conflicts with Weld build-in Validator
----------------------------------------------------------

                 Key: SEAMVALIDATE-18
                 URL: https://issues.jboss.org/browse/SEAMVALIDATE-18
             Project: Seam Validation
          Issue Type: Bug
            Reporter: Jan Groth
            Assignee: Gunnar Morling


I'm on a project with the full Seam 3 stack, and using 

@Inject
private Validator validator;

results in a deployment exception:

WELD-001318 Cannot resolve an ambiguous dependency between 
[
org.jboss.seam.validation.ValidationExtension$2 at 38f8cf74, 
Built-in Bean [javax.validator.Validator] with qualifiers [@Default]
]

I suspect the following code from ValidationException.java to be unaware of the Weld built-in component "javax.validator.Validator":

// do nothing, if Validator already exists
if (!bm.getBeans(Validator.class).isEmpty()) {
	return;
}

If the code gets executed, it works fine, but it seems as if the Weld-Component gets installed _after ValidationExtension registers its validator... 




--
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