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

    技术2022-05-11  32

    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)