我有一个 EJB,它也扮演我的 Web 服务类的角色。我使用 Oracle Weblogic 12.1.2 作为 JavaEE 容器。这是该类的代码:
@Stateless
@WebService(serviceName="MyService")
@Policy(uri = "Wssp1.2-2007-Https-UsernameToken-Plain.xml", attachToWsdl=true)
@XmlAccessorType(XmlAccessType.FIELD)
public class MyWebServiceBean{
// some web methods ...
}
在生成的 WSDL 文件中可以正确看到附加的策略及其对应的 wsse 标记。但是,IncludeTimestamp
生成的文件中有一个标签强制客户端在他们的请求中发送时间戳。由于在我的环境中客户可能有不同的时间,我不希望强迫他们发送时间!然后我简单地从服务器 wsdl 中省略IncludeTimestamp
标签,之后一切顺利!但我不想手动处理它。weblogic 12.1.2 中是否有任何设置来配置提到的标签的存在?