求救:
java.lang.IllegalArgumentException: bad date header: 'n 2007 01:52:06 GMT'
网站的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)
------解决方案--------------------帮顶..帮顶
------解决方案--------------------抛出的异常表明向方法传递了一个不合法或不正确的参数。
bad date header: 'n 2007 01:52:06 GMT 数据头 有 问题
详细 查看下日志 看看 是哪里的应用 程序 出现 问题
你给的这些不清不楚的 很 难分析
我 感觉 你应该把你的应用走一遍 找到最可能出现问题地方
------解决方案--------------------字面上看是你的代码中日期格式出现了问题,
下面有几个连接,不知道能否帮助你
http://forum.java.sun.com/thread.jspa?threadID=5187635&messageID=9733490
具体解决恐怕你还要查一下你的代码和访问日志,光凭你写的exception判断,恐怕很难。
------解决方案--------------------是不是非法的请求导致的啊?
------解决方案--------------------bad date header: 'n ?
感觉是请求的表头出现问题,是不是有人恶意攻击,例如:在地址栏中加了一些特殊符号,导致访问出错?或者是编码的原因.
------解决方案--------------------java.lang.IllegalArgumentException: bad date header: 'n 2007 01:52:06 GMT '
parser 'n 2007 01:52:06 GMT ' 的时候报错了
看下是在什么地方parser date报错的 我觉得应该是页面传过来的时间格式不正确引起
------解决方案-----------------