求救:java.lang.IllegalArgumentException: bad date header: 'n 2007 01:52:06 GMT'

zyhowe 2007-08-17 02:31:59
网站的weblogic域日志里最近一段时间出现的,每天都有很多这样的信息,java.lang.IllegalArgumentException: bad date header: 'n 2007 01:52:06这句的乱码符号也不知道怎么出现的,网站已经运行了1年多,出现这种提示还是第一次,现在真是感觉无从下手。



####<Jul 13, 2007 9:43:09 AM CST> <Error> <HTTP> <SITE-Tornado> <SiteAppServer2> <ExecuteThread: '179' for queue: 'weblogic.kernel.Default'> <<WLS Kernel>> <> <BEA-101020> <[ServletContext(id=5557177,name=EMS_V7,context-path=)] Servlet failed with Exception
java.lang.IllegalArgumentException: bad date header: 'n 2007 01:52:06 GMT'
at weblogic.servlet.internal.ServletRequestImpl.getDateHeader(ServletRequestImpl.java:1647)
at weblogic.servlet.internal.ServletRequestImpl.getDateHeader(ServletRequestImpl.java:1659)
at weblogic.servlet.FileServlet.isModified(FileServlet.java:488)
at weblogic.servlet.FileServlet.findSource(FileServlet.java:453)
at weblogic.servlet.FileServlet.findSource(FileServlet.java:286)
at weblogic.servlet.FileServlet.service(FileServlet.java:184)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:996)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6452)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3661)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2630)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
...全文
1781 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangxccom 2007-08-20
  • 打赏
  • 举报
回复
应该看看出现此现象前对系统有什么变动,也许从这可找到原因
niko7 2007-08-18
  • 打赏
  • 举报
回复
位置在HTTP协议中,可能是自己实现的客户端?(仿浏览器的程序?)或者HTTP代理,或者socket代理出现异常。
niko7 2007-08-18
  • 打赏
  • 举报
回复
解析日期出错了,日期字符串被意外切断了,前面应该还有些东西啊:'n 2007 01:52:06 GMT'
gougou8180 2007-08-17
  • 打赏
  • 举报
回复
java.lang.IllegalArgumentException: bad date header: 'n 2007 01:52:06 GMT'

parser 'n 2007 01:52:06 GMT' 的时候报错了
看下是在什么地方parser date报错的 我觉得应该是页面传过来的时间格式不正确引起
shuai45 2007-08-17
  • 打赏
  • 举报
回复
bad date header: 'n ?
感觉是请求的表头出现问题,是不是有人恶意攻击,例如:在地址栏中加了一些特殊符号,导致访问出错?或者是编码的原因.
zyhowe 2007-08-17
  • 打赏
  • 举报
回复
这就是日志里报出来的,JSP和JAVA文件都没有抛出该异常的地方
neucloud 2007-08-17
  • 打赏
  • 举报
回复
是不是非法的请求导致的啊?
duyong06102002 2007-08-17
  • 打赏
  • 举报
回复
字面上看是你的代码中日期格式出现了问题,
下面有几个连接,不知道能否帮助你
http://forum.java.sun.com/thread.jspa?threadID=5187635&messageID=9733490
具体解决恐怕你还要查一下你的代码和访问日志,光凭你写的exception判断,恐怕很难。
zhaochunhui 2007-08-17
  • 打赏
  • 举报
回复
抛出的异常表明向方法传递了一个不合法或不正确的参数。

bad date header: 'n 2007 01:52:06 GMT 数据头 有 问题
详细 查看下日志 看看 是哪里的应用 程序 出现 问题

你给的这些不清不楚的 很 难分析
我 感觉 你应该把你的应用走一遍 找到最可能出现问题地方
summerice110 2007-08-17
  • 打赏
  • 举报
回复
帮顶..帮顶

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧