title: WELD-001408: Unsatisfied dependencies for type Validator with qualifiers @Default
body: <p>I've reviewed the other related questions on SO, and haven't found the answer to my question.</p>
  
  <p>I am upgrading from JBoss AS 7.11 to Wildfly 8.2 and have encountered what people are calling the "infamous <code>WELD-001408</code>" issue.  However, my situation seems to be different in that we are not using any <code>@Inject</code> annotations, or anything that should cause a validation error as far as I know.</p>
  
  <p>The stack trace below seems to indicate that the exception is caused by the weld Validator itself with the qualifier <code>@Default</code>.  Does this make any sense to anyone?  </p>
  
  <p>I emphasize that there are neither <code>@Inject</code> nor <code>@Default</code> annotations in my application anywhere.  So, the exception is mysterious.</p>
  
  <p>Can anyone point me in the right direction to get my application up and running in Wildfly 8.2?  </p>
  
  <p>If any additional information is needed, please ask and I will supply it, if possible.</p>
  
  <p>Thanks!!!</p>
  
  <p>edit [12-May-2015]:</p>
  
  <p>I wonder if it has something to do with the hibernate validator?</p>
  
  <p>From the pom.xml:</p>
  
  <pre><code>&lt;dependency&gt;
    &lt;groupId&gt;org.hibernate&lt;/groupId&gt;
    &lt;artifactId&gt;hibernate-validator&lt;/artifactId&gt;
    &lt;version&gt;5.1.3.Final&lt;/version&gt;
    &lt;scope&gt;runtime&lt;/scope&gt;
  &lt;/dependency&gt;
  </code></pre>
  
  <p>Am I using the hibernate validator correctly?  Is there some configuration that needs to be supplied?  Is there another validator that can be used instead?</p>
  
  <hr>
  
  <p>Stack trace from startup of wildfly:</p>
  
  <pre><code>11:21:57,196 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-4) MSC000001: Failed to start service jboss.deployment.unit."search.war".WeldStartService: org.jboss.msc.service.StartException in service jboss.deployment.unit."search.war".WeldStartService: Failed to start service
          at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1904) [jboss-msc-1.2.2.Final.jar:1.2.2.Final]
          at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_21]
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_21]
          at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_21]
  
  Caused by: org.jboss.weld.exceptions.DeploymentException: WELD-001408: 
  
  ** Unsatisfied dependencies for type Validator with qualifiers @Default
    at injection point [UnbackedAnnotatedField] @Inject private **
  org.hibernate.validator.internal.cdi.interceptor.ValidationInterceptor.validator
    at org.hibernate.validator.internal.cdi.interceptor.ValidationInterceptor.validator(ValidationInterceptor.java:0)
  WELD-001475: The following beans match by type, but none have matching qualifiers:
    - ValidatorBean [id=org.hibernate.validator.internal.cdi.ValidatorBean_hv]
  
          at org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:372)
          at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:293)
          at org.jboss.weld.bootstrap.Validator.validateInterceptor(Validator.java:569)
          at org.jboss.weld.bootstrap.ConcurrentValidator$2.doWork(ConcurrentValidator.java:85)
          at org.jboss.weld.bootstrap.ConcurrentValidator$2.doWork(ConcurrentValidator.java:83)
          at org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:60)
          at org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:53)
          at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) [rt.jar:1.7.0_21]
          at java.util.concurrent.FutureTask.run(FutureTask.java:166) [rt.jar:1.7.0_21]
          ... 3 more
  </code></pre>