and use the -Djava.endorsed.dir switch as mentioned in jdk1.5 docs.

-- dims


On Mon, 13 Dec 2004 13:30:45 -0500, Davanum Srinivas <[EMAIL PROTECTED]> wrote:
> Hey!!! You can compile Axis using JDK1.5...all you need to do is drop
> xercesImpl-2_6_2.jar
> xmlParserAPIs-2_6_2.jar
> 
> into the ws-axis/java/lib/endorsed directory.
> 
> -- dim
> 
> 
> On Mon, 13 Dec 2004 11:25:48 -0700, ANDREW MICONE <[EMAIL PROTECTED]> wrote:
> > Well, you can't compile Axis itself under JDK1.5, it doesn't work. Since 
> > the Axis engine doesn't appear to take advantage of any 1.5 features, it 
> > doesn't buy you anything either. You can compile the nightly with 1.42 and 
> > then run it under JDK 1.5 (with Tomcat 5.5.x). That's one of my test 
> > environments and it works fine. That way, if you need JDK 1.5 features you 
> > can use them in your Axis clients. You need Axis 1.2RC2 to actually write 
> > services, however. Personally, the only advantage I've gotten out of JDK1.5 
> > is the improved error messages at compile time and the improved stack trace 
> > printing.  -- Andy
> >
> > >>> [EMAIL PROTECTED] 12/13/04 11:17AM >>>
> > I think people are missing his point. He's trying to build Axis from the
> > source and it won't build under JDK 1.5 because of the differences. Isn't
> > there some commandline parameter to compile using 1.4 compatibility. But
> > that would lose any benefits that 1.5 gives.
> >
> > I guess there should be a branch of the apache projects for 1.5 vs 1.4 jdk.
> > In all honesty, 1.5 deserves to be called 2.0 it's that different!
> >
> > -----Original Message-----
> > From: Bouche Paul [mailto:[EMAIL PROTECTED]
> > Sent: Monday, December 13, 2004 6:50 AM
> > To: [EMAIL PROTECTED]
> > Subject: RE: Axis and Java 1.5
> >
> > Hi,
> >
> > > 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.
> > I also got these errors when trying to build axis with Java 1.5. Yet this is
> > not needed.
> > The code that wsdl2java from Axis 1.2rc2 generates is compatible with Java
> > 1.5.
> > So what you need to do is run the following with axis.jar in classpath
> >
> > java org.apache.axis.wsdl.WSDL2Java <wsdl.uri> <any other options>
> >
> > this will generate you all the needed classes to run axis as client against
> > the service specified in the wsdl.
> > This is what is meant by rebuilding or regenerating the files. You need to
> > run wsdl2java with the wsdl again.
> > Also if you are using ant you need to run the axis wsdl2java ant task
> > appropriately (I don't know much about this since I don't use ant).
> > >
> > > 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?
> > You should not have to rebuild axis under 1.5. Since has you can see that is
> > a lot of work and some things in deeper underlying structures have changed
> > to get it compiling again.
> >
> > Concering tomcat, at least in a windows environment, it somehow if you
> > install java 1.5 after you installed tomcat under java 1.4 still gets a java
> > 1.4 jvm even though you have installed java 1.5. So what I did was install a
> > clean tomcat merge this with the old one and then I added the new axis
> > 1.2rc2 web app into tomcat. All works now.
> >
> > -- Paul
> >
> > >
> > > --- 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.
> > see above.
> > > >
> > > > 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/
> 


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

Reply via email to