First off, I want to say that I think that Java is a great language. Like many, I wish that Java was open sourced and benefited directly from the innovation of projects like Log4J, Struts, Hibernate, etc. I would also like it if Java had a better XML binding such that there wouldn't have to be JSRs to have a standard binding to things like SAML and BPEL. And I would really like it if Java's support of typeless objects went beyond JSR's like generics and more towards a full embrace of projects like Groovy!
I also think that J2EE is great at what it was built to do, and I spent a good chunk of my career making J2EE successful. There are applications for which J2EE is incredibly well suited, and the breadth of J2EE enables developers to create a lot of different types of applications, ranging from basic web applications to complete ERP systems.
We are focusing the ActiveGrid Grid Application Server on ONE SPECIFIC kind of application, that has the following requirements:
Our bet is that more and more applications will have the above requirements, and that our solution will run these specific kinds of applications better than a general purpose architecture like J2EE. Time will tell. :)