Hi All,
I'm just starting with Axis2 and am getting errors building it that
resemble jdk 1.5 incompatibility errors reported in the archives against
earlier builds. Specifically, various classes in saaj appear not to
provide implementations for certain abstract methods in
org.w3c.dom.Node, e.g. getUserData(). Is there a solution for the
problem below?
Thanks for any tips,
Chuck
maven dist-bin
...
+----------------------------------------
| Executing multiproject:install-callback Apache Axis 2.0 - SAAJ
| Memory: 20M/34M
+----------------------------------------
jar:install:
build:end:
build:start:
multiproject:install-callback:
[echo] Running jar:install for Apache Axis 2.0 - SAAJ
java:prepare-filesystem:
[mkdir] Created dir:
/home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/target/classes
java:compile:
[echo] Compiling to
/home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/target/classes
[echo]
==========================================================
NOTE: Targetting JVM 1.5, classes
will not run on earlier JVMs
==========================================================
[javac] Compiling 125 source files to
/home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/target/classes
[javac]
/home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/NodeImpl.java:39:
org.apache.axis2.saaj.NodeImpl is not abstract and does not override
abstract method getUserData(java.lang.String) in org.w3c.dom.Node
[javac] public class NodeImpl implements Node {
[javac] ^
[javac]
/home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/SOAPElementImpl.java:34:
org.apache.axis2.saaj.SOAPElementImpl is not abstract and does not
override abstract method getUserData(java.lang.String) in org.w3c.dom.Node
[javac] public class SOAPElementImpl extends NodeImpl implements
SOAPElement {
[javac] ^
[javac]
/home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/SOAPBodyImpl.java:35:
org.apache.axis2.saaj.SOAPBodyImpl is not abstract and does not override
abstract method getUserData(java.lang.String) in org.w3c.dom.Node
[javac] public class SOAPBodyImpl extends SOAPElementImpl implements
SOAPBody {
[javac] ^
[javac]
/home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/DetailEntryImpl.java:23:
org.apache.axis2.saaj.DetailEntryImpl is not abstract and does not
override abstract method getUserData(java.lang.String) in org.w3c.dom.Node
[javac] public class DetailEntryImpl extends SOAPElementImpl
implements DetailEntry {
[javac] ^
[javac]
/home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/TextImpl.java:27:
org.apache.axis2.saaj.TextImpl is not abstract and does not override
abstract method getUserData(java.lang.String) in org.w3c.dom.Node
[javac] public class TextImpl extends NodeImpl implements Text {
[javac] ^
[javac]
/home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/SOAPHeaderElementImpl.java:25:
org.apache.axis2.saaj.SOAPHeaderElementImpl is not abstract and does not
override abstract method getUserData(java.lang.String) in org.w3c.dom.Node
[javac] public class SOAPHeaderElementImpl extends SOAPElementImpl
implements
[javac] ^
[javac]
/home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/SOAPPartImpl.java:33:
org.apache.axis2.saaj.SOAPPartImpl is not abstract and does not override
abstract method
renameNode(org.w3c.dom.Node,java.lang.String,java.lang.String) in
org.w3c.dom.Document
[javac] public class SOAPPartImpl extends SOAPPart {
[javac] ^
[javac]
/home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/SOAPBodyElementImpl.java:25:
org.apache.axis2.saaj.SOAPBodyElementImpl is not abstract and does not
override abstract method getUserData(java.lang.String) in org.w3c.dom.Node
[javac] public class SOAPBodyElementImpl extends SOAPElementImpl
implements
[javac] ^
[javac]
/home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/SOAPFaultImpl.java:38:
org.apache.axis2.saaj.SOAPFaultImpl is not abstract and does not
override abstract method getUserData(java.lang.String) in org.w3c.dom.Node
[javac] public class SOAPFaultImpl extends SOAPBodyElementImpl
implements SOAPFault {
[javac] ^
[javac]
/home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/SOAPEnvelopeImpl.java:31:
org.apache.axis2.saaj.SOAPEnvelopeImpl is not abstract and does not
override abstract method getUserData(java.lang.String) in org.w3c.dom.Node
[javac] public class SOAPEnvelopeImpl extends SOAPElementImpl
implements SOAPEnvelope {
[javac] ^
[javac]
/home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/SOAPDocumentImpl.java:24:
org.apache.axis2.saaj.SOAPDocumentImpl is not abstract and does not
override abstract method
renameNode(org.w3c.dom.Node,java.lang.String,java.lang.String) in
org.w3c.dom.Document
[javac] public class SOAPDocumentImpl implements Document {
[javac] ^
[javac]
/home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/SOAPFaultElementImpl.java:25:
org.apache.axis2.saaj.SOAPFaultElementImpl is not abstract and does not
override abstract method getUserData(java.lang.String) in org.w3c.dom.Node
[javac] public class SOAPFaultElementImpl extends SOAPElementImpl
implements
[javac] ^
[javac]
/home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/DetailImpl.java:36:
org.apache.axis2.saaj.DetailImpl is not abstract and does not override
abstract method getUserData(java.lang.String) in org.w3c.dom.Node
[javac] public class DetailImpl extends SOAPFaultElementImpl
implements Detail {
[javac] ^
[javac]
/home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/AttrImpl.java:22:
org.apache.axis2.saaj.AttrImpl is not abstract and does not override
abstract method isId() in org.w3c.dom.Attr
[javac] public class AttrImpl extends NodeImpl implements Attr {
[javac] ^
[javac]
/home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/SOAPHeaderImpl.java:32:
org.apache.axis2.saaj.SOAPHeaderImpl is not abstract and does not
override abstract method getUserData(java.lang.String) in org.w3c.dom.Node
[javac] public class SOAPHeaderImpl extends SOAPElementImpl
implements SOAPHeader {
[javac] ^
[javac] Note:
/home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/SOAPConnectionImpl.java
uses or overrides a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 15 errors
BUILD FAILED
File......
/home/chuck/.maven/cache/maven-multiproject-plugin-1.3.1/plugin.jelly
Element... maven:reactor
Line...... 217
Column.... 9
Unable to obtain goal [multiproject:install-callback] --
/home/chuck/.maven/cache/maven-java-plugin-1.5/plugin.jelly:63:48:
<ant:javac> Compile failed; see the compiler error output for details.
Total time: 5 minutes 23 seconds
Finished at: Mon Jan 09 21:51:16 HST 2006