[
https://issues.apache.org/jira/browse/AMQ-4676?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Steve Siebert updated AMQ-4676:
-------------------------------
Attachment: activemq-stomp_AMQ-4676.diff
activemq-spring_AMQ-4676.diff
activemq-camel_AMQ-4676.diff
activemq-broker_AMQ-4676.diff
> 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.8.0
>
> Attachments: activemq-broker_AMQ-4676.diff,
> activemq-camel_AMQ-4676.diff, activemq-spring_AMQ-4676.diff,
> activemq-stomp_AMQ-4676.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