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中是否有任何設置來配置所提到的標記的存在?