问题标签 [webservicetemplate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - Spring WebserviceTemplate 未注册
我收到一个错误,我无法弄清楚它与 Spring WebserviceTemplate 有什么关系。
这是类定义:(有趣的部分是如果我删除 @Service 注释,它工作正常。)
这是xml配置:
当我尝试部署它或从 Junit 测试中调用它时,我收到以下错误:
spring - SSLHandshakeException 使用 Spring WebServiceTemplate 与 https Web 服务交谈
我在与 https 网络服务交谈时收到以下错误。
我正在使用spring的WebServiceTemplate,下面是我的xml配置
我可以从soapui 中访问该服务,但不能从我编写的示例Java 代码中访问该服务。有人可以指出为什么会发生这种情况以及如何解决这个问题吗?我们是否应该从第 3 方 wsdl 人员那里收到一些安全证书?
java - 处理来自 Spring 的 WebServiceTemplate.marshalSendAndReceive 的故障响应
我正在使用 Spring 的WebServiceTemplate.marshalSendAndReceive(Object, WebServiceMessageCallback)
方法,但我很难理解如何正确处理错误。现在我正在调用一个 SOAP 服务,如果有人使用相同的唯一标识符,如果内部发生错误,该服务将响应以下消息。
但是,只有通过将org.springframework
日志记录设置为 才能找到此消息trace
。实际上使它退出我的呼叫的消息marshalSendAndReceive
是以下更通用的SoapFaultClientException
消息。
如何Body\Fault\details\Fault\FaultMessage
从原始响应中获取并在我的适配器中将其作为异常抛出?
来自后端请求的实际错误消息将比一般的 SoapFaultClientException 和堆栈跟踪有用得多。
使用搜索和替换来修改包、类和对象名称以提取个人数据。如果包或类名看起来很奇怪,那就是原因。
spring - 使用 WebServiceTemplate 调用具有多个部分的 Web 服务操作
我有一个由两部分组成的 WSDL 消息:
我正在使用的工作流是在 wsdl 上运行 xjc.exe 以生成 JAXB 工件,然后使用它们来调用 Web 服务。好吧,这一切都很好,除了我无法弄清楚使用 Spring WebServiceTemplate 调用具有多个部分的消息的正确工作流程是什么。我可以创建 MyRequest 和 Security 对象(它们是复杂类型),但是函数:
WebServiceTemplate().marshalSendAndReceive(对象 requestPayload); 只需要一个对象。不是零件...调用这种类型的 Web 服务操作的正确方法是什么?
spring-ws - 动态配置带有 defaultUri 参数的 WebService 配置 WebServiceTemplate
我的工作有问题,我需要一些帮助。我有一个 WebServiceTemplate 配置,如下所示:
我的完美场景是替换value="?????????????" 使用数据库中的一些值或将变量中的值放在我的应用程序中。有没有办法做到这一点?
我真的需要一种动态的方式来将 WSDL 地址放在那里,因为我的客户可以更改服务。不经常,但有可能。
有谁知道我怎么能做到这一点?
httpclient - 使用 WebServiceTemplate 和 CommonsHttpMessageSender 时如何为不同的 URI 设置不同的超时时间?
你好我有一个关于设置连接超时的问题。我使用 WebServiceTemplate,它有 1 个 messageSender (CommonsHttpMessageSender)。但是是否可以为每个 URI(端点)设置不同的连接超时?
真挚地...
spring - 如何在 Spring MVC 中使用第三方 WSDL 服务
我编写了一些服务(由 Android 应用程序使用)接收请求并以 json 格式发送响应。现在我有一个场景,我必须通过提供的 WSDL 文件使用第三方 Web 服务。我不知道该怎么做,有人可以帮忙吗?
这是我的调度程序-servlet.xml:
这是我的简单控制器:这些服务运行良好
这是第三方提供的WSDL文件
示例字符串响应
xml - 如何修复无效的 XML,以便 Spring WebServiceTemplate 可以使用它
我正在使用 Spring 的 WebServiceTemplate 来使用 Soap 服务。有时,此 Soap 服务会使用无效的 XML 进行响应。我想拦截它的解析器并在解析之前修复无效的 XML。我怎么能那样做?现在我打电话给:
我想我必须调用sendSourceAndReceive
并定义我自己的SourceExtractor
,但当我实际上想做一些简单的事情时,这似乎是我过多地干预了这个过程。
这是我要解决的问题:
该字符在 XML 1.1 中被接受,但文档被描述为 XML 1.0:
所以我想要的是将该字符替换为制表符或空格。
ssl - 用于 Spring-WS SSL 握手和消息加密的单独密钥库
我有一个关于 SSLHandshakeException 使用 Spring WebServiceTemplate 与 https Web 服务交谈的问题
博罗达克回答
“无需将密钥导入密钥库。”
如果我们不提供密钥库,那么 Httpclient 将使用什么来发送 SSL 握手的客户端证书?
我需要在业务伙伴上调用 Web 服务 -
a) 使用公钥证书 X 使用 SSL 进行身份验证
b) 使用公钥证书对 SOAP 消息进行加密和签名 Y
我想我需要将证书 Y 指定为以下内容:
我不确定如何/在哪里为 SSL 握手指定证书 X。我认为它是 HttpClient,但我没有在 borodark 发布的 XML 中看到它。
请帮忙 !
spring - 使用 Spring-WS getWebServiceTemplate().marshalSendAndReceive 如何指定 Jaxb2Marshaller 以使用 Eclipse Moxy Jaxb 实现
我需要使用 eclipse moxy 和 spring-ws 来编组一个对象。我正在使用 spring-ws 运行一个 spring-boot 项目。我已经在所有模型目录中包含了 moxy jar 和所有 jaxb.properties 文件。
如何让 Spring-WS 使用 jaxb 的 moxy 实现?
订单配置
订单客户
这是我想使用 jaxb 的 Moxy 实现的地方。
POM.xml