阅读:1926次   评论:0条   更新时间:2011-05-26    

Heritrix2在Settings Sheets时出现java.lang.NullPointerException错的原因和解决方式

 

       如果使用IE或者IE内核的浏览器,在进行Settings Sheets操作时,会出现上述错误。这是因为Heritrix2在相关页面使用<button> 控件替换了原来的<input type="button">。<button> 控件 与 <input type="button"> 相比,提供了更为强大的功能和更丰富的内容。但遗憾的是,微软对于这个控件的实现,并不是完全按照标准的,当button按钮按下后时,button的value等于button标签之间的innerText。而Heritrix2期待的是它写在value中的格式化的参数。 <button class="rowLink" type="submit" name="details" value="bdb:checkpoint-copy-bdbje-logs">details</button>。微软传到后台的值是detail,而不是bdb:checkpoint-copy-bdbje-logs。
      如果一定要使用IE浏览器进行后台管理的话,建议改一下Heritrix2包里面sheets下的page_sheet_editor.jsp,具体的修改就看各人喜好了,这应该属于网页工程师的实现范畴。
     顺便说一句,Heritrix这东西配置起来还是比较麻烦的,虽说2比1要好一些了。

评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

文章信息

Global site tag (gtag.js) - Google Analytics