dblevins    2005/08/23 00:16:16

  Modified:    modules/core/src/java/org/openejb/alt/config
                        ConfigurationFactory.java
  Log:

  Print validation errors and failures to the log.
  
  Revision  Changes    Path
  1.21      +11 -1     
openejb1/modules/core/src/java/org/openejb/alt/config/ConfigurationFactory.java
  
  Index: ConfigurationFactory.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb1/modules/core/src/java/org/openejb/alt/config/ConfigurationFactory.java,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- ConfigurationFactory.java 16 Aug 2005 05:48:33 -0000      1.20
  +++ ConfigurationFactory.java 23 Aug 2005 04:16:16 -0000      1.21
  @@ -1230,6 +1230,16 @@
   
                   EjbSet set = validator.validateJar( ejbJarUtils, 
classLoader);
                   if (set.hasErrors() || set.hasFailures()) {
  +                    ValidationError[] errors = set.getErrors();
  +                    for (int j = 0; j < errors.length; j++) {
  +                        ValidationError e = errors[j];
  +                        logger.error(e.getPrefix()+" ... 
"+e.getBean().getEjbName()+":\t"+e.getMessage(2));
  +                    }
  +                    ValidationFailure[] failures = set.getFailures();
  +                    for (int j = 0; j < failures.length; j++) {
  +                        ValidationFailure e = failures[j];
  +                        logger.info(e.getPrefix()+" ... 
"+e.getBean().getEjbName()+":\t"+e.getMessage(2));
  +                    }
                       //System.out.println("[] INVALID "+ jarLocation);
                       throw new OpenEJBException("Jar failed validation.  Use 
the validation tool for more details");
                   }
  
  
  

Reply via email to