AbstractMethodError on org.apache.xalan.processor.TransformerFactoryImpl

Posted by JBristow on Stack Overflow See other posts from Stack Overflow or by JBristow
Published on 2010-03-23T16:44:35Z Indexed on 2010/03/23 17:13 UTC
Read the original article Hit count: 787

Filed under:
|
|

With the following code:

private Document transformDoc(Source source) throws TransformerException, IOException {
    Transformer xslTransformer =
            TransformerFactory.newInstance().newTransformer(new StreamSource(pdfTransformXslt.getInputStream()));
    xslTransformer.setParameter("http://apache.org/xml/features/nonvalidating/load-external-dtd", false);
    xslTransformer.setParameter("http://xml.org/sax/features/validation", false);
    JDOMResult result = new JDOMResult();
    xslTransformer.transform(source, result);
    return result.getDocument();
}

I'm getting the following error:

java.lang.AbstractMethodError: org.apache.xalan.processor.TransformerFactoryImpl.setFeature(Ljava/lang/String;Z)V

Why is this?

Here's my Maven dependency tree:

   ------------------------------------------------------------------------
   Building mc-hub-batch
      task-segment: [dependency:tree]
   ------------------------------------------------------------------------
   snapshot com.billmelater:mc-test-support:2.0.0.11-SNAPSHOT: checking for updates from repository.jboss.org
   [dependency:tree {execution: default-cli}]
   com.billmelater:mc-hub-batch:jar:2.0.0.11-SNAPSHOT
   +- com.billmelater:mc-hub-core:jar:2.0.0.11-SNAPSHOT:compile
   |  +- commons-lang:commons-lang:jar:2.4:compile
   |  +- commons-collections:commons-collections:jar:3.2.1:compile
   |  +- commons-beanutils:commons-beanutils:jar:1.8.0:compile
   |  +- commons-digester:commons-digester:jar:2.0:compile
   |  |  +- (commons-beanutils:commons-beanutils:jar:1.8.0:compile - omitted for duplicate)
   |  |  \- (commons-logging:commons-logging:jar:1.1.1:compile - version managed from 1.0.4; omitted for duplicate)
   |  \- (org.springframework.batch:spring-batch-core:jar:2.0.2.RELEASE:compile - omitted for duplicate)
   +- com.billmelater:mc-test-support:jar:2.0.0.11-SNAPSHOT:test
   |  +- (com.billmelater:mc-hub-core:jar:2.0.0.11-SNAPSHOT:test - omitted for duplicate)
   |  +- (org.springframework:spring:jar:2.5.6:test - omitted for duplicate)
   |  +- org.springframework:spring-jdbc:jar:2.5.6.SEC01:test
   |  |  +- (commons-logging:commons-logging:jar:1.1.1:test - omitted for duplicate)
   |  |  +- (org.springframework:spring-beans:jar:2.5.6.SEC01:test - omitted for conflict with 2.5.6)
   |  |  +- (org.springframework:spring-context:jar:2.5.6.SEC01:test - omitted for conflict with 2.5.6)
   |  |  +- (org.springframework:spring-core:jar:2.5.6.SEC01:test - omitted for conflict with 2.5.6)
   |  |  \- (org.springframework:spring-tx:jar:2.5.6.SEC01:test - omitted for conflict with 2.5.6)
   |  +- (org.dbunit:dbunit:jar:2.4.5:test - omitted for duplicate)
   |  +- (log4j:log4j:jar:1.2.15:test - omitted for duplicate)
   |  +- (org.slf4j:slf4j-api:jar:1.5.6:compile - version managed from 1.5.8; scope updated from test; omitted for duplicate)
   |  +- (org.slf4j:slf4j-log4j12:jar:1.5.6:test - omitted for duplicate)
   |  +- org.jboss.seam:jboss-seam:jar:2.2.0.GA:test
   |  |  +- xstream:xstream:jar:1.1.3:test
   |  |  +- (xpp3:xpp3_min:jar:1.1.3.4.O:compile - scope updated from test; omitted for duplicate)
   |  |  \- org.jboss.el:jboss-el:jar:1.0_02.CR4:test
   |  +- (org.testng:testng:jar:jdk15:5.8:test - omitted for duplicate)
   |  +- (org.hibernate:hibernate-core:jar:3.3.2.GA:test - version managed from 3.3.0.SP1; omitted for duplicate)
   |  +- org.hibernate:hibernate-entitymanager:jar:3.4.0.GA:test
   |  |  +- (org.hibernate:ejb3-persistence:jar:1.0.2.GA:test - omitted for duplicate)
   |  |  +- (org.hibernate:hibernate-commons-annotations:jar:3.1.0.GA:test - omitted for duplicate)
   |  |  +- (org.hibernate:hibernate-annotations:jar:3.4.0.GA:test - omitted for duplicate)
   |  |  +- (org.hibernate:hibernate-core:jar:3.3.2.GA:test - version managed from 3.3.0.SP1; omitted for duplicate)
   |  |  +- (org.slf4j:slf4j-api:jar:1.5.6:test - version managed from 1.4.2; omitted for duplicate)
   |  |  +- (dom4j:dom4j:jar:1.6.1-jboss:test - version managed from 1.6.1; omitted for duplicate)
   |  |  +- (javax.transaction:jta:jar:1.0.1B:test - version managed from 1.1; omitted for duplicate)
   |  |  \- javassist:javassist:jar:3.4.GA:test
   |  +- (org.hibernate:hibernate-validator:jar:3.1.0.GA:test - omitted for duplicate)
   |  +- (org.apache.velocity:velocity:jar:1.6.2:test - omitted for duplicate)
   |  \- (ojdbc:ojdbc:jar:14:test - omitted for duplicate)
   +- org.springframework:spring:jar:2.5.6:compile
   +- org.springframework.batch:spring-batch-core:jar:2.0.2.RELEASE:compile
   |  +- org.springframework.batch:spring-batch-infrastructure:jar:2.0.2.RELEASE:compile
   |  |  +- (commons-logging:commons-logging:jar:1.1.1:compile - omitted for duplicate)
   |  |  +- (org.springframework:spring-core:jar:2.5.6:compile - omitted for duplicate)
   |  |  \- (stax:stax:jar:1.2.0:compile - omitted for duplicate)
   |  +- org.aspectj:aspectjrt:jar:1.5.4:compile
   |  +- org.aspectj:aspectjweaver:jar:1.5.4:compile
   |  +- com.thoughtworks.xstream:xstream:jar:1.3:compile
   |  |  \- xpp3:xpp3_min:jar:1.1.4c:compile
   |  +- org.codehaus.jettison:jettison:jar:1.0:compile
   |  +- org.springframework:spring-aop:jar:2.5.6:compile
   |  |  +- aopalliance:aopalliance:jar:1.0:compile
   |  |  +- (commons-logging:commons-logging:jar:1.1.1:compile - omitted for duplicate)
   |  |  +- (org.springframework:spring-beans:jar:2.5.6:compile - omitted for duplicate)
   |  |  \- (org.springframework:spring-core:jar:2.5.6:compile - omitted for duplicate)
   |  +- org.springframework:spring-beans:jar:2.5.6:compile
   |  |  +- (commons-logging:commons-logging:jar:1.1.1:compile - omitted for duplicate)
   |  |  \- (org.springframework:spring-core:jar:2.5.6:compile - omitted for duplicate)
   |  +- org.springframework:spring-context:jar:2.5.6:compile
   |  |  +- (aopalliance:aopalliance:jar:1.0:compile - omitted for duplicate)
   |  |  +- (commons-logging:commons-logging:jar:1.1.1:compile - omitted for duplicate)
   |  |  +- (org.springframework:spring-beans:jar:2.5.6:compile - omitted for duplicate)
   |  |  \- (org.springframework:spring-core:jar:2.5.6:compile - omitted for duplicate)
   |  +- org.springframework:spring-core:jar:2.5.6:compile
   |  |  \- (commons-logging:commons-logging:jar:1.1.1:compile - omitted for duplicate)
   |  +- org.springframework:spring-tx:jar:2.5.6:compile
   |  |  +- (commons-logging:commons-logging:jar:1.1.1:compile - omitted for duplicate)
   |  |  +- (org.springframework:spring-beans:jar:2.5.6:compile - omitted for duplicate)
   |  |  +- (org.springframework:spring-context:jar:2.5.6:compile - omitted for duplicate)
   |  |  \- (org.springframework:spring-core:jar:2.5.6:compile - omitted for duplicate)
   |  \- stax:stax:jar:1.2.0:compile
   |     \- stax:stax-api:jar:1.0.1:compile
   +- commons-dbcp:commons-dbcp:jar:1.2.2:compile
   |  \- commons-pool:commons-pool:jar:1.3:compile
   +- org.hibernate:hibernate-core:jar:3.3.2.GA:compile
   |  +- antlr:antlr:jar:2.7.7:compile (version managed from 2.7.6)
   |  +- dom4j:dom4j:jar:1.6.1-jboss:compile (version managed from 1.6.1)
   |  +- javax.transaction:jta:jar:1.0.1B:compile (version managed from 1.1)
   |  \- (org.slf4j:slf4j-api:jar:1.5.6:compile - version managed from 1.4.2; omitted for duplicate)
   +- org.hibernate:hibernate-validator:jar:3.1.0.GA:compile
   |  +- (org.hibernate:hibernate-core:jar:3.3.2.GA:compile - version managed from 3.3.0.SP1; omitted for duplicate)
   |  +- org.hibernate:hibernate-commons-annotations:jar:3.1.0.GA:compile
   |  |  \- (org.slf4j:slf4j-api:jar:1.5.6:compile - version managed from 1.4.2; omitted for duplicate)
   |  \- (org.slf4j:slf4j-api:jar:1.5.6:compile - version managed from 1.4.2; omitted for duplicate)
   +- org.hibernate:hibernate-annotations:jar:3.4.0.GA:compile
   |  +- org.hibernate:ejb3-persistence:jar:1.0.2.GA:compile
   |  +- (org.hibernate:hibernate-commons-annotations:jar:3.1.0.GA:compile - omitted for duplicate)
   |  +- (org.hibernate:hibernate-core:jar:3.3.2.GA:compile - version managed from 3.3.0.SP1; omitted for duplicate)
   |  +- (org.slf4j:slf4j-api:jar:1.5.6:compile - version managed from 1.4.2; omitted for duplicate)
   |  \- (dom4j:dom4j:jar:1.6.1-jboss:compile - version managed from 1.6.1; omitted for duplicate)
   +- ojdbc:ojdbc:jar:14:compile
   +- org.slf4j:slf4j-api:jar:1.5.6:compile
   +- org.slf4j:slf4j-log4j12:jar:1.5.6:compile
   |  \- (org.slf4j:slf4j-api:jar:1.5.6:compile - version managed from 1.4.2; omitted for duplicate)
   +- log4j:log4j:jar:1.2.15:compile
   +- org.apache.velocity:velocity:jar:1.6.2:compile
   |  +- (commons-collections:commons-collections:jar:3.2.1:compile - omitted for duplicate)
   |  +- (commons-lang:commons-lang:jar:2.4:compile - omitted for duplicate)
   |  \- oro:oro:jar:2.0.8:compile
   +- org.testng:testng:jar:jdk15:5.8:test
   +- org.dbunit:dbunit:jar:2.4.5:test
   |  +- junit:junit:jar:4.7:test (version managed from 3.8.2)
   |  +- (org.slf4j:slf4j-api:jar:1.5.6:test - version managed from 1.4.2; omitted for duplicate)
   |  \- (commons-collections:commons-collections:jar:3.2.1:test - omitted for duplicate)
   +- hsqldb:hsqldb:jar:1.8.0.7:test
   +- jboss:javassist:jar:3.3.ga:provided
   +- org.jdom:jdom:jar:1.1:compile
   +- jaxen:jaxen:jar:1.1.1:provided
   +- org.apache.xmlgraphics:fop:jar:0.95:compile
   |  +- (org.apache.xmlgraphics:xmlgraphics-commons:jar:1.3.1:compile - omitted for duplicate)
   |  +- org.apache.xmlgraphics:batik-svg-dom:jar:1.7:compile
   |  |  +- (org.apache.xmlgraphics:batik-svg-dom:jar:1.7:compile - omitted for cycle)
   |  |  +- org.apache.xmlgraphics:batik-anim:jar:1.7:compile
   |  |  |  +- (org.apache.xmlgraphics:batik-awt-util:jar:1.7:compile - omitted for duplicate)
   |  |  |  +- (org.apache.xmlgraphics:batik-dom:jar:1.7:compile - omitted for duplicate)
   |  |  |  +- (org.apache.xmlgraphics:batik-ext:jar:1.7:compile - omitted for duplicate)
   |  |  |  \- (org.apache.xmlgraphics:batik-parser:jar:1.7:compile - omitted for duplicate)
   |  |  +- (org.apache.xmlgraphics:batik-awt-util:jar:1.7:compile - omitted for duplicate)
   |  |  +- org.apache.xmlgraphics:batik-css:jar:1.7:compile
   |  |  |  +- (org.apache.xmlgraphics:batik-ext:jar:1.7:compile - omitted for duplicate)
   |  |  |  +- (org.apache.xmlgraphics:batik-util:jar:1.7:compile - omitted for duplicate)
   |  |  |  \- (xml-apis:xml-apis-ext:jar:1.3.04:compile - omitted for duplicate)
   |  |  +- org.apache.xmlgraphics:batik-dom:jar:1.7:compile
   |  |  |  +- (org.apache.xmlgraphics:batik-css:jar:1.7:compile - omitted for duplicate)
   |  |  |  +- (org.apache.xmlgraphics:batik-ext:jar:1.7:compile - omitted for duplicate)
   |  |  |  +- (org.apache.xmlgraphics:batik-util:jar:1.7:compile - omitted for duplicate)
   |  |  |  +- (org.apache.xmlgraphics:batik-xml:jar:1.7:compile - omitted for duplicate)
   |  |  |  +- (xalan:xalan:jar:2.6.0:compile - omitted for duplicate)
   |  |  |  \- (xml-apis:xml-apis-ext:jar:1.3.04:compile - omitted for duplicate)
   |  |  +- (org.apache.xmlgraphics:batik-ext:jar:1.7:compile - omitted for duplicate)
   |  |  +- org.apache.xmlgraphics:batik-parser:jar:1.7:compile
   |  |  |  +- (org.apache.xmlgraphics:batik-awt-util:jar:1.7:compile - omitted for duplicate)
   |  |  |  +- (org.apache.xmlgraphics:batik-util:jar:1.7:compile - omitted for duplicate)
   |  |  |  \- (org.apache.xmlgraphics:batik-xml:jar:1.7:compile - omitted for duplicate)
   |  |  +- org.apache.xmlgraphics:batik-util:jar:1.7:compile
   |  |  \- xml-apis:xml-apis-ext:jar:1.3.04:compile
   |  +- org.apache.xmlgraphics:batik-bridge:jar:1.7:compile
   |  |  +- (org.apache.xmlgraphics:batik-anim:jar:1.7:compile - omitted for duplicate)
   |  |  +- (org.apache.xmlgraphics:batik-awt-util:jar:1.7:compile - omitted for duplicate)
   |  |  +- (org.apache.xmlgraphics:batik-css:jar:1.7:compile - omitted for duplicate)
   |  |  +- (org.apache.xmlgraphics:batik-dom:jar:1.7:compile - omitted for duplicate)
   |  |  +- (org.apache.xmlgraphics:batik-ext:jar:1.7:compile - omitted for duplicate)
   |  |  +- (org.apache.xmlgraphics:batik-bridge:jar:1.7:compile - omitted for cycle)
   |  |  +- (org.apache.xmlgraphics:batik-gvt:jar:1.7:compile - omitted for duplicate)
   |  |  +- (org.apache.xmlgraphics:batik-parser:jar:1.7:compile - omitted for duplicate)
   |  |  +- (org.apache.xmlgraphics:batik-bridge:jar:1.7:compile - omitted for cycle)
   |  |  +- org.apache.xmlgraphics:batik-script:jar:1.7:compile
   |  |  +- (org.apache.xmlgraphics:batik-svg-dom:jar:1.7:compile - omitted for duplicate)
   |  |  +- (org.apache.xmlgraphics:batik-util:jar:1.7:compile - omitted for duplicate)
   |  |  +- org.apache.xmlgraphics:batik-xml:jar:1.7:compile
   |  |  |  \- (org.apache.xmlgraphics:batik-util:jar:1.7:compile - omitted for duplicate)
   |  |  +- xalan:xalan:jar:2.6.0:compile
   |  |  \- (xml-apis:xml-apis-ext:jar:1.3.04:compile - omitted for duplicate)
   |  +- org.apache.xmlgraphics:batik-awt-util:jar:1.7:compile
   |  |  \- (org.apache.xmlgraphics:batik-util:jar:1.7:compile - omitted for duplicate)
   |  +- org.apache.xmlgraphics:batik-gvt:jar:1.7:compile
   |  |  +- (org.apache.xmlgraphics:batik-awt-util:jar:1.7:compile - omitted for duplicate)
   |  |  +- (org.apache.xmlgraphics:batik-gvt:jar:1.7:compile - omitted for cycle)
   |  |  +- (org.apache.xmlgraphics:batik-bridge:jar:1.7:compile - omitted for duplicate)
   |  |  \- (org.apache.xmlgraphics:batik-util:jar:1.7:compile - omitted for duplicate)
   |  +- org.apache.xmlgraphics:batik-transcoder:jar:1.7:compile
   |  |  +- (org.apache.xmlgraphics:batik-awt-util:jar:1.7:compile - omitted for duplicate)
   |  |  +- (org.apache.xmlgraphics:batik-bridge:jar:1.7:compile - omitted for duplicate)
   |  |  +- (org.apache.xmlgraphics:batik-dom:jar:1.7:compile - omitted for duplicate)
   |  |  +- (org.apache.xmlgraphics:batik-gvt:jar:1.7:compile - omitted for duplicate)
   |  |  +- (org.apache.xmlgraphics:batik-svg-dom:jar:1.7:compile - omitted for duplicate)
   |  |  +- org.apache.xmlgraphics:batik-svggen:jar:1.7:compile
   |  |  |  +- (org.apache.xmlgraphics:batik-awt-util:jar:1.7:compile - omitted for duplicate)
   |  |  |  \- (org.apache.xmlgraphics:batik-util:jar:1.7:compile - omitted for duplicate)
   |  |  +- (org.apache.xmlgraphics:batik-util:jar:1.7:compile - omitted for duplicate)
   |  |  +- (org.apache.xmlgraphics:batik-xml:jar:1.7:compile - omitted for duplicate)
   |  |  \- (xml-apis:xml-apis-ext:jar:1.3.04:compile - omitted for duplicate)
   |  +- org.apache.xmlgraphics:batik-extension:jar:1.7:compile
   |  |  +- (org.apache.xmlgraphics:batik-awt-util:jar:1.7:compile - omitted for duplicate)
   |  |  +- (org.apache.xmlgraphics:batik-bridge:jar:1.7:compile - omitted for duplicate)
   |  |  +- (org.apache.xmlgraphics:batik-css:jar:1.7:compile - omitted for duplicate)
   |  |  +- (org.apache.xmlgraphics:batik-dom:jar:1.7:compile - omitted for duplicate)
   |  |  +- (org.apache.xmlgraphics:batik-ext:jar:1.7:compile - omitted for duplicate)
   |  |  +- (org.apache.xmlgraphics:batik-gvt:jar:1.7:compile - omitted for duplicate)
   |  |  +- (org.apache.xmlgraphics:batik-parser:jar:1.7:compile - omitted for duplicate)
   |  |  +- (org.apache.xmlgraphics:batik-svg-dom:jar:1.7:compile - omitted for duplicate)
   |  |  +- (org.apache.xmlgraphics:batik-util:jar:1.7:compile - omitted for duplicate)
   |  |  \- (xml-apis:xml-apis-ext:jar:1.3.04:compile - omitted for duplicate)
   |  +- org.apache.xmlgraphics:batik-ext:jar:1.7:compile
   |  +- commons-logging:commons-logging:jar:1.1.1:compile
   |  +- commons-io:commons-io:jar:1.3.1:compile
   |  \- org.apache.avalon.framework:avalon-framework-api:jar:4.3.1:compile
   +- org.apache.xmlgraphics:xmlgraphics-commons:jar:1.3.1:compile
   |  +- (commons-io:commons-io:jar:1.3.1:compile - omitted for duplicate)
   |  \- (commons-logging:commons-logging:jar:1.1.1:compile - version managed from 1.0.4; omitted for duplicate)
   +- org.easymock:easymock:jar:2.0:test
   \- org.easymock:easymockclassextension:jar:2.2:test
      +- (org.easymock:easymock:jar:2.2:test - omitted for conflict with 2.0)
      \- cglib:cglib-nodep:jar:2.2:test (version managed from 2.1_3)

Can anyone tell me how to clear out intellij's classpath too?

© Stack Overflow or respective owner

Related posts about java

Related posts about xsltransform