Krassimir created SHIRO-559:
-------------------------------

             Summary: shiro-guice violates the JEE specification
                 Key: SHIRO-559
                 URL: https://issues.apache.org/jira/browse/SHIRO-559
             Project: Shiro
          Issue Type: Bug
            Reporter: Krassimir


The [DestroyableRegistry.destroy() method (line 
65/66)|http://svn.apache.org/repos/asf/shiro/tags/shiro-root-1.2.4/support/guice/src/main/java/org/apache/shiro/guice/ShiroModule.java],
 annotated with @PreDestroy throws a checked exception which violates the 
[specification|http://docs.oracle.com/javaee/7/api/javax/annotation/PreDestroy.html],
 which makes it impossible for a shiro-guice powered application to be deployed 
on Glassfish.

Here is the exact error message:
{code}
The lifecycle method [destroy] must not throw a checked exception. Related 
annotation information: annotation [javax.annotation.PreDestroy()] on annotated 
element [public void org.apache.shiro.guice.ShiroModule$1.destroy() throws 
java.lang.Exception] of type [METHOD] The lifecycle method [destroy] must not 
throw a checked exception. Related annotation information: annotation 
[javax.annotation.PreDestroy()] on annotated element [public void 
org.apache.shiro.guice.ShiroModule$1.destroy() throws java.lang.Exception] of 
type [METHOD]
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to