Java cxf ws-security时间戳格式

Java cxf ws-security时间戳格式,java,apache,soap,wsdl,cxf,Java,Apache,Soap,Wsdl,Cxf,我正在创建一个SOAP客户端,该客户端在 这是我第一次实现SOAP客户端,我正在使用 请求的时间戳格式有问题 预期格式:2014-08-05T17:46:51Z 我的格式:2014-08-05T17:42:09.954Z 所以问题是,如何配置时间戳,以便删除尾随的子秒 非常感谢 相关代码: Map<String,Object> inProps= new HashMap<String,Object>(); WSS4JInInterceptor wssIn

我正在创建一个SOAP客户端,该客户端在

这是我第一次实现SOAP客户端,我正在使用

请求的时间戳格式有问题

预期格式:2014-08-05T17:46:51Z

我的格式:2014-08-05T17:42:09.954Z

所以问题是,如何配置时间戳,以便删除尾随的子秒

非常感谢

相关代码:

    Map<String,Object> inProps= new HashMap<String,Object>();

    WSS4JInInterceptor wssIn = new WSS4JInInterceptor(inProps);
    cxfEndpoint.getInInterceptors().add(wssIn);

    Map<String,Object> outProps = new HashMap<String,Object>();

    WSS4JOutInterceptor wssOut = new WSS4JOutInterceptor(outProps);
    cxfEndpoint.getOutInterceptors().add(wssOut);

    outProps.put("action", "UsernameToken Timestamp Signature");

    outProps.put("passwordType", WSConstants.PW_TEXT);
Map inProps=newhashmap();
WSS4JIN拦截器wssIn=新的WSS4JIN拦截器(inProps);
cxfEndpoint.getInInterceptors().add(wssIn);
Map outProps=new HashMap();
WSS4JOutInterceptor wssOut=新的WSS4JOutInterceptor(输出程序);
cxfEndpoint.getOutiterCeptors().add(wssOut);
put(“操作”,“用户名令牌时间戳签名”);
outProps.put(“passwordType”,WSConstants.PW_TEXT);

添加以下代码行+它应该可以工作:

outProps.put(“精度毫秒”、“假”)

科尔姆