axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Davanum Srinivas <dava...@gmail.com>
Subject Re: Axis and Java 1.5
Date Mon, 13 Dec 2004 18:34:33 GMT
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 <davanum@gmail.com> 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 <AMICONE@deq.idaho.gov> 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
> >
> > >>> mike.brown@dor.state.wi.us 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:Paul.Bouche@student.hpi.uni-potsdam.de]
> > Sent: Monday, December 13, 2004 6:50 AM
> > To: axis-user@ws.apache.org
> > 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 <footh@yahoo.com> 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 <davanum@gmail.com> 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
> > > > > <AMICONE@deq.idaho.gov> 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
> > > > > >
> > > > > > >>> footh@yahoo.com 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 <AMICONE@DEQ.IDAHO.GOV> 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
> > > > > > >
> > > > > > > >>> footh@yahoo.com 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/

Mime
View raw message