[jboss-cvs] JBossAS SVN: r109163 - in projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb: jboss and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Nov 5 10:25:05 EDT 2010


Author: jaikiran
Date: 2010-11-05 10:25:05 -0400 (Fri, 05 Nov 2010)
New Revision: 109163

Modified:
   projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/InitProcessor.java
   projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/jboss/InitProcessor.java
Log:
JBMETA-309 Include the ejb-name and ejb-class in the error log message of InitProcessor

Modified: projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/InitProcessor.java
===================================================================
--- projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/InitProcessor.java	2010-11-05 14:23:08 UTC (rev 109162)
+++ projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/InitProcessor.java	2010-11-05 14:25:05 UTC (rev 109163)
@@ -95,7 +95,10 @@
          return;
       
       if(bean.getSessionType() != SessionType.Stateful)
-         throw new IllegalArgumentException("Init annotation is only valid on a stateful bean");
+      {
+         throw new IllegalArgumentException("Bean with name: " + bean.getEjbName() + " , ejb-class: "
+               + bean.getEjbClass() + " is not stateful. Init annotation is only valid on a stateful bean.");
+      }
       
       if(bean.getInitMethods() == null)
          bean.setInitMethods(new InitMethodsMetaData());

Modified: projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/jboss/InitProcessor.java
===================================================================
--- projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/jboss/InitProcessor.java	2010-11-05 14:23:08 UTC (rev 109162)
+++ projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/jboss/InitProcessor.java	2010-11-05 14:25:05 UTC (rev 109163)
@@ -95,7 +95,10 @@
          return;
       
       if(bean.getSessionType() != SessionType.Stateful)
-         throw new IllegalArgumentException("Init annotation is only valid on a stateful bean");
+      {
+         throw new IllegalArgumentException("Bean with name: " + bean.getEjbName() + " , ejb-class: "
+               + bean.getEjbClass() + " is not stateful. Init annotation is only valid on a stateful bean.");
+      }
       
       if(bean.getInitMethods() == null)
          bean.setInitMethods(new InitMethodsMetaData());



More information about the jboss-cvs-commits mailing list