This project is epic.

-----Original Message-----
From: Nan Null [mailto:null....@gmail.com] 
Sent: Monday, March 01, 2010 2:14 PM
To: axis-u...@ws.apache.org
Subject: Axis 1.5.1 Issues

I had a bad day with Axis.  Usually, Apache projects are very high
quality and I don't encounter issues like these.  I hope that the
developers listens and fix it accordingly.

So, let's go to the issue.

1) Building version 1.5.1 doesn't work.

It gave me some weird maven area about missing/invalid Java class.

This turns out to be Axis's issue.  The build (pom.xml) file points to
a wrong/obsolete URL.  There is a tracker for this.  However, it
wasn't easy to find it.

https://issues.apache.org/jira/browse/AXIS2-4549

I am not sure because of my familiarity, but I think it's due to
Maven.  I know Maven is great, but this kind of Internet dependency is
really a limitation.  For example, the site can be down, and you can't
build.  There are so many sites, so this definitely increases the
possibility.  It's not as easy as download, and build.

Probably there should be a off line build download for Axis?

2) The svn repository doesn't exist.

What's the point of open source, if the real time source is not
available?  At least the website doesn't point to the correct
location:

At the bottom of the page:  http://ws.apache.org/axis2/, there is a
link:

http://svn.apache.org/viewvc/webservices/axis2/trunk/?root=Apache-SVN

Going there, I don't see any source.  Empty directory.

3) extraClasses flag for Java2WSDLTask is not working at all in ant

4) The above flag, even after fixing ant (that is ant would accept the
attribute), it doesn't work at all for generating code.

5) The Java2WSDL flag "-p2n" doesn't work.  This is the Java
executable, not the ant task.  However, the ant task does work (using
the mapping sub tag).

6) The generated code has some weird code like this:

if (value == null) {
   localValueTracker = true;
} else {
   localValueTracker = true;
}

This happens to many field setters, not just one or two.

For those saying design should be by contract, and Java2WSDL should be
used.  This is a different argument, but I would like to say that with
annotation, web services goes from a method any way.  Further more, if
the WSDL are produced correctly, consistently, and in standard
conformation way, it should not be any difference.

---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@axis.apache.org
For additional commands, e-mail: java-user-h...@axis.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@axis.apache.org
For additional commands, e-mail: java-user-h...@axis.apache.org

Reply via email to