Hi Chuck,
With 0.93 SAAJ impl didn't support DOM Level 3 interfaces, but this is
fixed right now with the new SAAJ impl since it depends on the new
OM-DOM impl (DOOM). With JDK 1.5, the DOM impl must support DOM level
3 interfaces.
Please try the latest code from the SVN or you can try 0.94 which will
be released tomorrow 11-Jan :-).
On 1/10/06, Chuck Williams <[EMAIL PROTECTED]> wrote:
> 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
>
>
>
>
>
--
Ruchith