Hi,
first of all congratulations for the Seam 2.0.1GA release and thanks for the updated
documentation, especially how to run Seam in appservers other than JBoss.
As I read from the docs the varargs issue with Bea Weblogic still persists. As far as I
understood, BEA claims this issue to be an ambiguity within the Java specs, since the same
flag is used to mark fields transient as it is used to mark methods have variable
arguments. I furthermore understood, that this issue is not necessarily related to
EJB's only, but actually apply to any java code. The fact that the issue shows up with
EJB's only is due to jrockits re-compiles the EJB's during deployment.
As per my understanding, a compiler/interpreter should be in a position to handle the
transient/vararg flag different for fields and methods (as Sun's implementation
apparently does) so I actually see it BEA's responsibility to fix that issue.
Anyhow, according to my experience I'd not expect such a fix is being delivered by BEA
within the next 12 months, if at all. Since the next 1 or 2 years certainly will be very
important for the roll-out and further distribution of Seam, would it make sense to fix
that (rather "work around") within Seam in the meantime ? As far as I
understood, the proposed work around is to use arrays instead of varargs in
methods/constructors to avoid the issue. This seem to be an acceptable work around for me
to overcome the issue for any of my projects/developments. The only problem remaining is :
how many Seam internal EJB's are using varargs currently and if it makes sense to use
arrays instead of varargs to have some kind of Weblogic/JRockit compatibility ?
I mean I fully understand that using varargs is the proper implementation, but I'd
consider using arrays as a valid work around and if it's only the
"TimerService" ejb that currently causes the problem in JRockit/Weblogic, why
not take a step back (=use arrays) and therefore have another major player (Weblogic) on
board. I made much bigger comprises during my IT career so far :-)
If a fix for jrockit is provided that can naturally been reversed.
Any thoughts ?
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4126499#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...