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