SAAJ 1.2 mandatest the old dom, not dom3....getUserData is part of dom3.

-- dims


On Fri, 10 Dec 2004 14:38:44 -0800 (PST), footh <[EMAIL PROTECTED]> wrote:
> 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
> 


-- 
Davanum Srinivas - http://webservices.apache.org/~dims/

Reply via email to