Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在过渡到夏时制期间,具有SOAP安全性的Web服务崩溃_Java_Spring_Web Services_Soap_Dst - Fatal编程技术网

Java 在过渡到夏时制期间,具有SOAP安全性的Web服务崩溃

Java 在过渡到夏时制期间,具有SOAP安全性的Web服务崩溃,java,spring,web-services,soap,dst,Java,Spring,Web Services,Soap,Dst,我的web服务上有一个使用SOAP的SOAP端点 在今年春天过渡到夏时制期间,我的服务出现了以下错误: com.sun.xml.wss.impl.WssSoapFaultException:创建时间较旧 比currenttime-时间戳新鲜度限制-最大时钟偏差;嵌套 异常为com.sun.xml.wss.XWSSecurityException: com.sun.xml.wss.impl.WssSoapFaultException:创建时间较旧 比currenttime-时间戳新鲜度限制-最大时

我的web服务上有一个使用SOAP的SOAP端点

在今年春天过渡到夏时制期间,我的服务出现了以下错误:

com.sun.xml.wss.impl.WssSoapFaultException:创建时间较旧 比currenttime-时间戳新鲜度限制-最大时钟偏差;嵌套 异常为com.sun.xml.wss.XWSSecurityException: com.sun.xml.wss.impl.WssSoapFaultException:创建时间较旧 比currenttime-时间戳新鲜度限制-最大时钟偏移

导致崩溃的请求有一个soap头,该soap头是在
2017-03-26T04:00:2.290Z
创建的,服务器上记录的错误有时间戳:
2017-03-26 05:00:02417
(例如一个小时的差异-可能与dst相关)


这是SOAP安全性的已知问题吗?以前是否有人遇到过这种情况并找到了解决方案?

此处与哪个时区相关?在欧盟,过渡到夏季时间(DST)发生在2017年3月26日星期日UTC 01:00,即您提到的创建时间前1天4小时。所以我认为你在别的地方?谢谢你的澄清。时区为UTC 01:00(挪威奥斯陆)。该请求是一个计划作业,用于检查数据库中的更改,并将日期作为参数发送。导致崩溃的请求中的参数是“2017-03-26T00:00:01.000”。对数据库的查询如下:“从x.changeDate>?1所在的表中选择x”感谢您的编辑和评论。真有趣。如果要用UTC解释该参数,那么这样做应该没有任何问题,但正如您所说,您永远不知道软件错误。至少我不知道。如果在欧洲/奥斯陆时间进行解释,它将在夏季时间转换前1小时,因此与之无关。我想你已经在网上彻底搜索了任何关于任何潜在相关问题的描述?是的,我已经积极搜索/研究了几天了。谢谢你的意见,如果我弄明白了,我会发回的。