You are welcome to my views, even to share them. :-)
I'll use the technique suggested in the workaround section of Sun bug report 4296441 when writing code that might need run on 1.2.x (or 1.1.x) machines, for the reasons stated before. That technique is to have the inner class call a method of enclosing class that accesses the protected member of superclass. I know we disagree on this.
For a discussion of the history of this in the JLS, see
http://www.ergnosis.com/java-spec-report/java-language/jls-6.6.2.1-b.html .
I don't know the best way for you to report the issue to IBM. If you have a formal support arrangement, consider using that. As for informal support, I know we've both done well with ibm.software.vajava.* groups. The ibm.software.vajava.language group seems like a good place to start.
Beyond that, if you go to the IBM VisualAge Developer Domain (www.ibm.com/vadd) and check the site map, you'll see a "request a feature" for VAJ as well as other support options. Searching for feature request 651 will bring up "Improve conformance to Java Language Specification". I'm not familiar enough with the feature request database to know whether the low number of votes for this item suggests that VAJ users think VAJ language conformance is pretty good.
Chasing this down has been a good way to learn about some useful resources.
Again, I doubt that the IBM Applications Servers forum is the best place to get a broad response for questions about VAJ.
Cheers.
[This message has been edited by John Dale (edited July 22, 2001).]