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");
}