crawler4j打包与配置
来源:互联网 发布:java web网站开发模板 编辑:程序博客网 时间:2024/06/18 07:24
记录一下这几个小时发生的BUG,这段时间过后一定要写一份crawler4j的文档。
我的crawler4j工程是在Eclipse下建的,因为用Myeclipse直接导入crawler4j会报错,错误大概是无法计算pom什么什么的。又没时间去研究maven,于是只好在Eclipse下面建工程,没想到还能跑。做好函数和接口之后,导出成jar包给在Myclipse里面的Web Project调用。
首先是打包,报error错误,打包失败。错误内容好像是duplicate entry,反正意思是有多个入口,即有多个相同的文件。从工程里面删掉相同的,ok。以及有关关于MANIFSET文件的错误,勾选generate MANIFEST即可。
打包结束后,直接导入,发现Myclipse的project上有一个小红叉(项目内容没有报错),可是我的Build Path里面的内容已经没有问题的了,用的也是jdk 1.7,和eclipse中的匹配。于是上网搜,发现应该到项目的路径下,找到.setting,里面有个org.eclipse.wst.common.project.facet.core.xml,用记事本打开。里面有一句
<installed facet="java" version="1.6"/>
呵呵,改之。换成1.7。然后进入工程界面,刷新,红叉消失。
然后开始爬,报错java.lang.NoClassDefFoundError: org/apache/http/params/HttpParams 。上网各种搜,根据这个链接说是需要下载一个Httpcore,下载了一个,发现原来的dependency里面的库文件已经有了一个core,而且内容变化不大。找不到库,好,手动导入denpendency的所有库。这个错误解决了。
继续,报ClassNotFoundException.原因是我有一个MyCrawler没有编译好打包(我明明记得已经勾选了整个包了啊)。没关系,再打包一次。打包的时候会报warning,不放心继续百度了一下,最后发现warning真的可以不用管。
继续爬,出现The environment cannot be locked for single writer access.的错误。这个错误的意思是不能同时写入,意思就是写文件的时候没有加同步锁,导致多个访问。估计是前面测试的时候没有停止运行,所以资源没有完全回收。重启MyEclipse搞定(这还真是个很好的办法)
继续刷夜写,争取早点回家。
- crawler4j打包与配置
- crawler4j配置
- Crawler4j在Eclipse中的配置
- Eclipse上crawler4j环境配置
- jsp、servlet配置与打包
- Android NDK 配置与打包
- crawler4j 介绍
- [转Randy博客]Windows下Python配置与打包
- Unity3D安卓打包参数配置与兼容性的关系
- PhoneGap打包基于Android的WebApp环境搭建与配置
- Cocos在windows7下的配置与apk打包
- Gradle For Android(二) 多渠道打包与签名配置
- 使用build.grade文件配置相关参数与多渠道打包
- Ant自动化打包APK(1)--ANT,Android 环境配置与打包
- crawler4j代码解析
- 关于crawler4j 爬虫
- Crawler4j的使用
- Nutch、heritrix、crawler4j优缺点
- python property属性
- 程序员的十大烦恼
- iOS获取各种文件的目录路径的方法
- IP地址分类与识别错误
- Binary Tree Postorder Traversal
- crawler4j打包与配置
- poj 1511 Dijkstra的另一种用法---求其他点到源点的最短路
- iOS开发-植入广告(iAd, Admob实例)
- [LeetCode]Scramble String
- iOS开发 - 应用国际化开发
- poj 1091——跳蚤
- Codeforces441C_Valera and Tubes(暴力)
- iOS开发-键盘样式风格有关设置
- Upgrade Oracle RAC DB 10.2.0.4 to 10.2.0.5 on Windows 2008 Server 64 Bit