Upon further review, I discovered that the org.w3c.com.Node interface has the new method "getUserData(String key)" in Java 1.5. I'm sure this is the reason for all the errors - interfaces not fully implemented.
There are 16 of these errors so I suppose I could go through each one and add the missing methods. Now I am really wondering how it is that others have been able to compile under 1.5? --- footh <[EMAIL PROTECTED]> wrote: > Thanks everyone for you help. > > Here's an update: I confess I don't quite > understand > what "re-generating java files from the WSDL" means. > > I'm guessing that means turning the axis services > back > into java source? All I am trying to do is just use > the ant file in the Axis install home and type "ant > compile". > > So, I took Davanum's suggestion of changing all the > references. The problem is, the classes in the > "constants" package are pretty much empty. So, > after > doing a global find/replace, I just deleted the > constants directory and renamed the enum directory > to > constants. (On a quick side note, there is also a > file in the "tools" source that needs the reference > change). This again didn't build under 1.5 but I > got > different errors. > > To make sure the changes I made were OK, I attempted > a > build under 1.4.2 and it worked fine. Here is an > example an error I'm getting under 1.5 (they are all > similar): > > [javac] > C:\axis\src\org\apache\axis\message\NodeImpl.java:45: > org.apache.axis.message.NodeImpl is not abstract and > does not override abstract method > getUserData(java.lang.String) in org.w3c.dom.Node > [javac] public class NodeImpl implements > org.w3c.dom.Node, javax.xml.soap.Node, > [javac] ^ > > This looks to me that the wrong base class > (org.w3c.dom.Node) is being used in the inheritance > chain. Anyway, I am going to keep plugging away at > it, but any advice would be appreciated. > > I know I should probably just go back to 1.4.2, but > now it is becoming a pride thing. After spending > all > this time, I must figure this out!!! > > -JF > > --- Davanum Srinivas <[EMAIL PROTECTED]> wrote: > > > or replace all references of > org.apache.axis.enum.* > > to > > org.apache.axis.constants.* > > > > -- dims > > > > > > On Fri, 10 Dec 2004 12:34:57 -0700, ANDREW MICONE > > <[EMAIL PROTECTED]> wrote: > > > Re-gen your java classes from the WSDL (making > > sure to move your BindingImpl out of the tree so > > that can be regenerated as well). I got this to > > work. You might want to consider just tooling back > > to JDK 1.42. That's what I did after I figured out > > that all JDK 1.5 was buying me was a little better > > error message processing on compile. Most > everything > > else I use could be added to the 1.4 environment > by > > adding the right jars to the CLASSPATH. -- Andy > > > > > > >>> [EMAIL PROTECTED] 12/10/04 12:06PM >>> > > > > > > > > > Thanks for the reply. > > > > > > After I posted my message yesterday, I did go > > ahead > > > and attempt to build Axis using RC2. However, > the > > > compiler output still spits out all the "enum" > > errors. > > > If I switch the JAVA_HOME environment variable > to > > the > > > 1.4.2 home, Axis builds fine. > > > > > > Is there some simple step I'm missing to get RC2 > > to > > > build with 1.5? I've been through a long thread > > on > > > this topic from a month ago but I can't find > > anything > > > to help. > > > > > > The only reason I find myself needing 1.5 is > > because I > > > built a whole server environment and website a > > month > > > ago using 1.5 (figured it was the latest and > > greatest, > > > so why not?). Only now do I find myself needing > > Axis > > > and I'd prefer not to switch my environment over > > to > > > 1.4 unless there's no other way. > > > > > > Regards, > > > > > > JF > > > > > > --- ANDREW MICONE <[EMAIL PROTECTED]> wrote: > > > > > > > Actually, you just need the latest 1.2RC2 (the > > > > version that changed enums to constants) to > get > > it > > > > to work under J2SE1.5. It is still compiled > > under > > > > 1.42. It sounds like you are having problems > > with > > > > errors generated by WSDL2Java. > > > > > > > > By the way, unless you are using J2SE1.5 > > features, > > > > you don't gain much in going to 1.5 over just > > runing > > > > tomcat with the compability package installed > in > > > > 1.42 (assuming that's your environment). -- > Andy > > > > > > > > >>> [EMAIL PROTECTED] 12/09/04 03:12PM >>> > > > > When using Axis with java 1.5 installed I get > > all > > > > these Unsupported major.minor version errors. > > When > > > > I > > > > switch to any version of 1.4 I have no > problems. > > > > > > > > So, I am guessing that I must recompile the > Axis > > > > source under 1.5 for it to work properly? > I've > > read > > > > other messages of people who have successfully > > > > gotten > > > > Axis to work under 1.5 (lots of messages on > the > > > > "enum" > > > > bug). I know this solution seems obvious but > I > > just > > > > want to make sure it will work. > > > > > > > > Thanks, > > > > > > > > JF > > > > > > > > > > __________________________________________________ > > > > Do You Yahoo!? > > > > Tired of spam? Yahoo! Mail has the best spam > > > > protection around > > > > http://mail.yahoo.com > > > > > > > > > > > > > > __________________________________ > > > Do you Yahoo!? > > > Meet the all-new My Yahoo! - Try it today! > > > http://my.yahoo.com > > > > > > > > > > > > -- > > Davanum Srinivas - > > http://webservices.apache.org/~dims/ > > > > > > > __________________________________ > Do you Yahoo!? > Take Yahoo! Mail with you! Get it on your mobile > phone. > http://mobile.yahoo.com/maildemo > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com