WebMagic 启动例子报错
2024-09-27 08:08:50
报错内容:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/conn/HttpClientConnectionManager
at us.codecraft.webmagic.downloader.HttpClientDownloader.<init>(HttpClientDownloader.java:38)
at us.codecraft.webmagic.Spider.initComponent(Spider.java:280)
at us.codecraft.webmagic.Spider.run(Spider.java:305)
at us.codecraft.webmagic.model.samples.QQMeishi.main(QQMeishi.java:23)
Caused by: java.lang.ClassNotFoundException: org.apache.http.conn.HttpClientConnectionManager
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 4 more Process finished with exit code 1
原因:
不详,菜鸟一个,对于Maven
还不熟练,在webmagic-parent/pom.xml
中明明已经写上了版本号。
解决方法:
在webmagic-core/pom.xml
中对httpclient
指定版本号,并更新。
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.6</version>
</dependency>
最新文章
- 【crunch bang】 tint2-用来控制桌面的布局
- dede模版列表调用文章正文内容的方法
- 每个程序员都需要学习 JavaScript 的7个理由
- MongoDB 学习笔记(二) 高级查询
- 16.Object-C--NSArray数组的排序
- 函数buf_page_get
- 用powerdesigner建模工具生成数据库
- Ubantu指令收藏
- plugman创建cordova插件
- [2014-12-30]如何动态构造Lambda表达式(动态构造Lambda查询条件表达式)
- Xshell显示图形化界面
- #010 全年级C语言开始统一刷题了,能否坚持下去?
- element not interactable,这种提示表示元素当前在页面上不可见
- 后缀数组的第X种求法
- hbase记录-备份脚本参考
- 自定义simple_tag和filter在html中渲染出来的联系和区别
- CentOS7的/tmp目录自动清理规则
- 1.1开篇一:C语言编译器的选择---Dev C++
- 树和二叉树->;基础知识
- JAVA_工具类01_ResourceBundle
热门文章
- [SQL SERVER系列]工作经常使用的SQL整理,实战篇(二)[原创]
- 基于forms组件和Ajax实现注册功能
- Windows 10:开机显示C:\WINDOWS\system32\config\systemprofile\Desktop不可用 的解决方法
- js上拉加载下拉刷新
- Vue中使用eslint
- javascript对象(2)
- ref 和 out 的区别
- 隐藏 google 地图 Logo 隐藏 百度 地图 Logo
- 成功解决:FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is
- django模板templates详解(二)