Tag: wsit

使用Metro的Ws-Security标头

我有一个实现WS-Security的Web服务,但没有在WSDL中定义策略。 我可以使用Axis 2作为客户端成功使用此Web服务。 我试图使用Metro 2使用相同的Web服务,但wsse:security标头不会。 仅当服务定义了不受我控制的安全策略时,它才有效。 我通过创建示例Web服务对此进行了测试,除非我定义策略,否则我的metro客户端永远不会发送wsse:security标头。 使用Metro有什么我想念的吗? 编辑 – – – – – – – – – – – – – – – – – – – – – – – – – —————————————– 我创建了wsdl的本地副本,并在其中定义了策略。 我使用这个wsdl创建了Web服务客户端,但仍然没有安全头。 wsit-client.xml文件看起来很好。 我甚至将所有配置与Web服务的客户端进行了比较,该客户端定义了策略并且配置相同但仍然不起作用。 截至目前我的结论是,城域客户端需要实际的Web服务定义策略。 编辑 – – – – – – – – – – – – – – […]

运行时期间使用Metro / JAX-WS / WSIT的WSDL请求

在运行时,JAX-WS获取SOAP端点的WSDL,即使它已经在IDE中运行了wsimport。 此行为如下所示: http : //jax-ws.java.net/faq/index.html#wsdl_at_runtime 客户端在运行时可以检索的元数据量是否有限制? 如果是这样,有没有办法增加这个限制? 请注意,我不是指在IDE中运行wsimport; 工作正常。 我特别谈到在运行时获取WSDL元数据。

WSIT / Metro不了解​​Security SOAP标头

我正在使用WSIT / Metro来创建一个简单的Web服务。 当客户端尝试使用简单的用户名/ passowrd身份validation方案连接时,我在服务器上收到以下错误: 2010.03.31. 19:10:33 com.sun.xml.ws.protocol.soap.MUTube getMisUnderstoodHeaders INFO: Element not understood={http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}Security 我不知道如何让WSIT理解安全块。 我从客户那里得到的请求: admin admin http://localhost:11122/services/TopJtapiRemoteMethods urn:uuid:D5C576F83D74F761311270055433217 urn:hasCallPolling 服务器的WSDL: 我的代码,设置服务器: import java.io.InputStream; import java.util.Collections; import javax.jws.WebService; import javax.xml.transform.Source; import javax.xml.transform.stream.StreamSource; import javax.xml.ws.Endpoint; import javax.xml.ws.Holder; import com.topdesk.cti.topjtapi.soapserver2.HasCallPollingResponse; import com.topdesk.cti.topjtapi.soapserver2.TopJtapiRemoteMethodsPortType; public class EndpointTester { @WebService(endpointInterface = “com.topdesk.cti.topjtapi.soapserver2.TopJtapiRemoteMethodsPortType”) private static final class MockImplementation implements TopJtapiRemoteMethodsPortType { […]