The List Of Certified Java EE 5 Servers
I'm often asked about the list of Java EE 5 compatible applicationservers. Here is the complete list of officially certified servers. But the actual number of servers should be even greater - even Spring supports EJB 3.0...
The Pitchfork project you are referring to is rather old news. Even though it is the foundation for the EJB 3 support in WebLogic it is not really actively developed any more.
As Annotations like @TransactionAttribute, @RolesAllowed, @Resource, @PreDestroy, @PostConstruct etc. are directly supported in Spring 2.5 there is also not such an urgent need any more. Note that Spring offers a lot more capabilities e.g. if you use @Transactional instead of @TransactionAttribute. Also generally Spring offers a lot more features like constructor dependency injection, simplified access to diverse APIs like JDBC or JMS, real AOP etc. So there are good reasons to stick to Spring.
We are also skeptical with regards to unproven technologies such as the concurrency annotations in EJB 3.1. See our vote on Java EE 6 at http://jcp.org/en/jsr/results?id=4821 .
Posted by Eberhard Wolff on March 25, 2009 at 12:46 PM CET #
at least SpringSource abstained and not voted with "no" :-). WebBeans may be a risk - but I don't think that @Async is a real problem.
Pitchfork is as old as EJB 3 :-).
regards && see you at JAX?,
Posted by Adam Bien on March 25, 2009 at 08:40 PM CET #
@Async might very well be supported in Spring 3.0. What I am talking about is @Lock and Container Managed Concurrency.
I will be at JAX for sure. CU there!
Posted by Eberhard Wolff on March 25, 2009 at 10:11 PM CET #