[ 
https://issues.apache.org/jira/browse/AMQ-4676?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Timothy Bish resolved AMQ-4676.
-------------------------------

    Resolution: Fixed

Made changes to trunk based on these patches, code has changed a bit since 
5.8.0.  Might want to double check that I got them all. 
                
> ActiveMQ not compliant with JSR-250 (@PostConstruct, @PreDestroy)
> -----------------------------------------------------------------
>
>                 Key: AMQ-4676
>                 URL: https://issues.apache.org/jira/browse/AMQ-4676
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: activemq-camel, Broker, stomp
>    Affects Versions: 5.8.0
>            Reporter: Steve Siebert
>             Fix For: 5.9.0
>
>         Attachments: activemq-broker_AMQ-4676v2.diff, 
> activemq-camel_AMQ-4676v2.diff, activemq-spring_AMQ-4676v2.diff, 
> activemq-stomp_AMQ-4676v2.diff
>
>
> ActiveMQ is not compliant with JSR-250, which states:
> 2.5 javax.annotation.PostConstruct:
>  [...]
>  - The method MUST NOT throw a checked exception.
>  - If the method throws an unchecked exception the class MUST NOT be put into
> service. In the case of EJBs the method annotated with PostConstruct can
> handle exceptions and cleanup before the bean instance is discarded.
> 2.6 javax.annotation.PreDestroy
> (same as above)
> An exception was thrown when attempting to deploy an application using the 
> activemq-rar-5.8 on GF 4.0, but I believe it's safe to say that this can 
> occur in different containers - if not now, potentially between container 
> releases.  
> Included are patches that fix this in all ActiveMQ components.  Most check 
> exceptions thrown were Exception, which was changed to RuntimeException 
> (trapped and wrapped).  There were also IOExceptions being thrown, in which 
> case ActiveMQ-broker now has an IORuntimeException class that is thrown.  Any 
> downstream catches that handled the check exceptions have been converted to 
> catch the RuntimeExceptions.
> This was also reported under AMQ-4673, but the scope of that issue was a lot 
> more limited.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to