[jboss-dev-forums] [JBoss AS7 Development] - Re: Load on startup is ignored - JaxWS webservice is always initialized first

Alessio Soldano do-not-reply at jboss.com
Fri Jul 29 04:59:40 EDT 2011


Alessio Soldano [http://community.jboss.org/people/asoldano] created the discussion

"Re: Load on startup is ignored - JaxWS webservice is always initialized first"

To view the discussion, visit: http://community.jboss.org/message/618298#618298

--------------------------------------------------------------
Well, this is not really an issue then ;-) I mean, you're not allowed to throw checked exception, so I don't see anything wrong in you not being allowed to throw your ConfigurationException unless it's a RuntimeException.
We need to check if you can actually declare "throws Exception" and go with that, in any case that's an edge case. The code for the validation in any case is as follows:

public static void assertNoCheckedExceptionsAreThrown(final Method method, Class<? extends Annotation> annotation) 
   {
      Class<?>[] declaredExceptions = method.getExceptionTypes();
      for (int i = 0; i < declaredExceptions.length; i++)
      {
         Class<?> exception = declaredExceptions[i];
         if (!exception.isAssignableFrom(RuntimeException.class))
         {
            throw new InjectionException(BundleUtils.getMessage(bundle, "METHOD_CANNOT_THROW_CHECKED_EXCEPTIONS", new Object[]{ getAnnotationMessage(annotation) ,  method}));
         }
      }
   }
--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/618298#618298]

Start a new discussion in JBoss AS7 Development at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2225]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-dev-forums/attachments/20110729/7a691456/attachment.html 


More information about the jboss-dev-forums mailing list