当前位置:   article > 正文

在项目中引入jena的maven报错NoClassDefFoundError:org/w3c/dom/ElementTraversal

jena maven依赖

在本体项目中,引入jena工具,便于导出.owl格式,在pom.xml文件中加入:

  1. <!-- jena -->
  2. <dependency>
  3. <groupId>org.apache.jena</groupId>
  4. <artifactId>apache-jena-libs</artifactId>
  5. <type>pom</type>
  6. <version>3.3.0</version>
  7. </dependency>

Spring项目启动时,会报错,大致如下:

  1. nested exception is Java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal
  2. at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:412)
  3. at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
  4. at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
  5. at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:174)
  6. at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:209)
  7. at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:180)
  8. at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:125)
  9. at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94)

参考解决方法,在pom.xml文件中加入下面的依赖:

  1. <dependency>
  2. <groupId>xml-apis</groupId>
  3. <artifactId>xml-apis</artifactId>
  4. <version>1.4.01</version>
  5. </dependency>

参考方法:http://www.07net01.com/2015/11/995295.html

 

 

转载于:https://my.oschina.net/airship/blog/955306

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号