搜索引擎引起500错误 后台报NoSuchMethodException
参照了红薯老大的邮件监控500错误:http://www.oschina.net/code/snippet_12_1932
最近总有NoSuchMethodException异常,引起异常的是:
user-agent Baiduspider+(+http://www.baidu.com/search/spider.htm)
user-agent一般是google sogou yahoo的机器人,
项目里有用到struts2,假如我的action里面有方法worList() ,但搜索引擎访问的是worklist() ,然后后台报错说找不到
worklist()方法,如果才能让搜索引擎访问我的真正存在的方法呢? 现在把项目中的方法的大小写统一,貌似也不怎么现实,
不知道大伙有什么好主意,谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
引用来自#5楼“红薯”的帖子
引用来自#3楼“张优”的帖子
很多类里面的方法都找不到,假如我在类里面定义的方法是:workList() , 爬虫不会区分大小写,直接访问worklist()方法。
实际方法是存在的,只是爬虫访问的时候不区分方法签名的大小写。
引用来自#4楼“曹操”的帖子
不区分大小写和搜索引擎没关系。
引用来自#3楼“张优”的帖子
很多类里面的方法都找不到,假如我在类里面定义的方法是:workList() , 爬虫不会区分大小写,直接访问worklist()方法。
实际方法是存在的,只是爬虫访问的时候不区分方法签名的大小写。
不区分大小写和搜索引擎没关系。
很多类里面的方法都找不到,假如我在类里面定义的方法是:workList() , 爬虫不会区分大小写,直接访问worklist()方法。
实际方法是存在的,只是爬虫访问的时候不区分方法签名的大小写。
NoSuchMethodException 到底是哪个 Method 没找到呢,贴出来