User: starksm
Date: 01/09/14 17:18:40
Modified: src/main/org/jboss/ejb ContainerFactory.java
Log:
Workaround a NoSuchMethodError that occurs when the verifier
listener inner class attempts to access the ContainerFactory.log
Revision Changes Path
1.94 +26 -21 jboss/src/main/org/jboss/ejb/ContainerFactory.java
Index: ContainerFactory.java
===================================================================
RCS file: /cvsroot/jboss/jboss/src/main/org/jboss/ejb/ContainerFactory.java,v
retrieving revision 1.93
retrieving revision 1.94
diff -u -r1.93 -r1.94
--- ContainerFactory.java 2001/09/11 18:34:59 1.93
+++ ContainerFactory.java 2001/09/15 00:18:40 1.94
@@ -68,7 +68,7 @@
* @author <a href="mailto:[EMAIL PROTECTED]">Peter Antman</a>.
* @author <a href="mailto:[EMAIL PROTECTED]">Scott Stark</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Sacha Labourey</a>
-* @version $Revision: 1.93 $
+* @version $Revision: 1.94 $
*/
public class ContainerFactory
extends ServiceMBeanSupport
@@ -440,21 +440,7 @@
{
BeanVerifier verifier = new BeanVerifier();
- verifier.addVerificationListener( new VerificationListener()
- {
- public void beanChecked( VerificationEvent event )
- {
- log.debug( event.getMessage() );
- }
-
- public void specViolation( VerificationEvent event )
- {
- if( verifierVerbose )
- log.info( event.getVerbose() );
- else
- log.info( event.getMessage() );
- }
- } );
+ verifier.addVerificationListener( new DeployListener ());
log.info( "Verifying " + url );
verifier.verify( url, metaData, cl );
}
@@ -985,10 +971,29 @@
return ic;
}
+
+ /** A callback listener for the EJB verifier.
+ */
+ class DeployListener implements VerificationListener
+ {
+ /* Accessing the ContainerFactory.log directory is
+ causing a NoSuchMethodError when the log is used
+ so obtain it via the getLog() method and then use
+ logger
+ */
+ final Logger logger = ContainerFactory.this.getLog();
+ public void beanChecked( VerificationEvent event )
+ {
+ logger.debug( event.getMessage() );
+ }
+ public void specViolation( VerificationEvent event )
+ {
+ if( verifierVerbose )
+ logger.info( event.getVerbose() );
+ else
+ logger.info( event.getMessage() );
+ }
+ }
+
}
-/* Change log:
- *
- * o Thu Jun 14 23:28:58 2001 UTC, starksm
- * Added support for validation of the j2ee related deployment descriptors.
- */
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development