java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal 的解决办法

起因:我需要爬取外部网页的数据,起初用的jsoup,但是有时候获取不到页面元素,所以改用httpunit,然后我把httpunit的依赖加入到了pom文件,然后用httpunit编写了爬取网页的代码,写完编译的时候报下面这个错误:java.lang.NoClassDefFoundError

解决办法:在pom.xml文件中添加如下依赖:

      <dependency>
            <groupId>xml-apis</groupId>
            <artifactId>xml-apis</artifactId>
            <version>1.4.01</version>
        </dependency>  

下面是运行的时候报的错误:

时间: 2024-10-21 06:01:16

java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal 的解决办法的相关文章

java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal

今天用maven编写Selenium测试程序时,调用 HtmlUnitDriver driver = new HtmlUnitDriver(true); 反法时报错如下: java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal          at java.lang.ClassLoader.defineClass1(Native Method)          at java.lang.ClassLoader.defineC

java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream解决办法

javax.mail和javax.activation这两个包已经在javaEE5当中属于基础包了,就是JDK中自带了已经,但是里面的方法与现在外面的mail.jar和activation.jar有一些出入,所以初学者在直接copy别人代码的时候往往会出现上面的错误. 废话不多说下面是解决方法 进到 X:/Program Files/MyEclipse 6.5/myeclipse/eclipse/plugins/com.genuitec.eclipse.j2eedt.core_6.5.0.zmy

遇到java.lang.IllegalThreadStateException: Thread already started. 错误的解决办法

通过单击事件开启线程时,再次单击就会出现 java.lang.IllegalThreadStateException: Thread already started. 错误 解决办法: 创建一个Runnable: Runnable DownloadRunnable = new Runnable() { @Override public void run() { //需要处理操作} 然后每次需要调用的时候会重新new一个Thread: new Thread(DownloadRunnable).st

Android开发中java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}: java.lang.NullPointerException 错误的集中原因及解决办法

上面那个问题刚解决,就又来一个问题~~~~ 错误信息字符串:java.lang.RuntimeException: Unable to start activity ComponentInfo{...}: java.lang.NullPointerException 网上有不少解决办法 一般都会在Activity  onCreate()方法里的setContentView(XXX)发生此错误,网上查阅了很多原因,大概有四种重要可能的原因: 原因一:xxx的错误,若为R.layout.main 

关于java.lang.NoSuchMethodError: android.widget.RelativeLayout.setBackground的解决办法

今天用一个安卓4.0.4版本的手机测试手上的项目,发现logcat弹出这样一个提示“java.lang.NoSuchMethodError: android.widget.RelativeLayout.setBackground”,然后这个页面因为没有做异常捕获处理,所以直接导致系统崩溃了.检查后发现里面设置背景用的是setBackground()方法,而该方法是API16才开始有的.遇到这样的情况,将这个方法更改为setBackgroundDrawable()就可以了.

java.lang.IllegalArgumentException: No configs match configSpec错误解决办法

在使用cocos2d-x开发Android项目时,使用Eclipse + ADT运行模拟器时出现以下错误: FATAL EXCEPTION: GLThread 56Process: com.louis, PID: 825java.lang.IllegalArgumentException: No configs match configSpec at android.opengl.GLSurfaceView$BaseConfigChooser.chooseConfig(GLSurfaceView

java.lang.NoClassDefFoundError: org/bouncycastle/jce/provider/BouncyCastleProvider解决方法

因为加入了jdk的第三方安全库,需要额外配置 1.下载bcprov-jdkxx-xxx.jar 2.将bcprov-jdkxx-xxx.jar放入$JAVA_HOME/jre/lib/ext下 3.打开$JAVA_HOME/jre/lib/security下的java.security文件,在末尾加上 security.provider.x=org.bouncycastle.jce.provider.BouncyCastleProvider https://blog.csdn.net/u0142

java.lang.NoClassDefFoundError: org.hibernate.cfg.Configuration.setXXXX解决方法

字面上看是 找不到类,我用是Spring版本是3.0.1.导入了Hibernate3.jar,这个包里整合了较早版本的entitymanager, annotation等jar包内容.这个jar包也是spring3.x企业开发实战这本书的extralib里带的,网上搜一下一大把,我反编译了一下这个jar包里的class文件发现是有这个类的,于是网上下载了一个Hibernate3.5-final.jar包含到项目里,问题解决. 版权声明:本文为博主原创文章,未经博主允许不得转载.

java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory解决方法

解决方法 第一种方法:导入commons-logging.jar包 第二种方法,如果用的是maven项目,则直接在pom.xml中加入commons-logging依赖包,如下: <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.2</version> </depend