问题标签 [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.

0 投票
3 回答
17429 浏览

spring - spring & web 服务客户端 - 故障详情

如何获取 SoapFaultClientException 发送的故障详细信息?我使用如下所示的 WebServiceTemplate:

发送的 Web 服务故障似乎是正确的:

谢谢

威洛姆

0 投票
2 回答
3965 浏览

web-services - 通过 Spring WebServiceTemplate 使用第三方 Web 服务

我正在尝试通过提供的 wsdl 文件来使用第三方 Web 服务。我将从 WEB-INF 文件夹下的基于 Spring-J2EE 的项目本地加载文件。

wsdl 可能暴露了多个操作。所以我需要一种方法来选择要调用的方法。我还需要使用 JaxbMarshaller。

任何人都可以帮助提供相同的代码片段吗?

谢谢您的帮助。

0 投票
1 回答
5191 浏览

jaxb - 带有 webServiceTemplate.marshalSendAndReceive 的 Spring WS 返回请求的接收错误,服务不可用:未找到 [404]

我正在尝试修改在 Tomcat 上使用 Spring-WS 和 JAXB 的现有 SOAP Web 服务。我已经使用我的更改创建了新的 WAR 文件,并将其部署在 Tomcat 安装下的 webapps 目录中。

当调用服务的原始(已经存在的)方法时,服务 SOAP 请求和响应就可以了。但是在新方法上调用服务时,我得到服务不可用且未找到的服务 SOAP 响应 [404]

2011-07-25 12:58:25,318 错误 [net.msgplugin.controller.DeleteController] - 会话服务在:http:// 不可用,未找到 [404],空

我已将项目导入 Eclipse,并对项目属性进行了以下更改:

1) 在 Project Facets 中,我检查了“动态 Web 模块”和“Java”方面。2) 在 Java EE Module Dependencies 中,我检查了 Maven Dependencies。

这里需要注意的两点是:

a) 开发者在开发 Webservice 时使用的是 JBoss,但最近该项目被更改为 Tomcat。b) 该项目具有 MAVEN 文件夹结构,因此 web.xml 文件位于 src/main/webapp/WEB-INF 文件夹中,而不是 WebContent/WEB-INF 中,当我选择“动态 Web 模块”方面时创建了该文件。

任何建议将不胜感激?

谢谢

==================================================== =======================

你好

我设法修复了 Not Found [404] 错误,但现在又遇到了另一个错误。在进一步调查和调试 WebServiceTemplate 和 MessageDispatcher 类后,我发现控制台上的输出如下:

最终错误消息现在是“参数类型不匹配”,我发现它是由 WebServiceTemplate.class 中的一种方法生成的

有人可以建议这里有什么问题吗?

0 投票
1 回答
4025 浏览

java - Spring-WS:尝试使用 WebServicesParserFactory 设置NameSpaceAware 时出现 NullPointerException

这是一个很长的镜头,但我正在尝试使用 Spring-WS 编写一个 Web 服务客户端。我得到了NullPointerException以下代码:

堆栈跟踪:

任何帮助将不胜感激......我知道我没有太多事情要做。谢谢。

0 投票
1 回答
1854 浏览

java - WebServiceTemplate - 拦截器和回调之间的区别?

我正在尝试使用 Spring-WS 编写我的第一个客户端,并且对一些基础知识感到有些困惑。我需要在标头中插入一个 SAML 令牌,并且我注意到 WebServiceTemplate 类允许拦截器和 WebServiceMessageCallbacks。

有人可以帮我理解为什么我应该使用一个与另一个吗?

其次,我注意到 WST 类允许一个拦截器列表,但只有一个回调。有谁知道这个设计决策背后的逻辑是什么?为什么无法传递回调数组或列表?

谢谢,

埃里克

0 投票
1 回答
2976 浏览

spring - Spring jaxb WebServiceGatewaySupport 实现 java.lang.IllegalArgumentException

我正在使用 Spring 在 jaxb 中工作,尝试使用 WebServiceGatewaySupport 编写自定义解组过程。

我的课在下面。问题在于响应,当我调用以下方法时

它崩溃并显示消息“java.lang.IllegalArgumentException:'uri'不能为空”。似乎即使我使用的是 StringResult,它也在尝试解析 xml 并找到 xml/soap 响应错误。

在不对来自服务器的响应进行任何更改的情况下,我想以 s String 或简单的 xml 格式获取值而不会出错。任何人都可以帮忙吗?

0 投票
0 回答
499 浏览

spring - Spring WebServiceTemplate 没有给出完整的响应

我正在使用 Spring WebServiceTemplate MarshalSendAndReceive 进行 Web 服务调用。但是,我从呼叫中收到的响应缺少从 Web 服务发送的大部分响应。

当 MarshalSendAndReceive 运行时,我看到一个调试语句(不确定哪个确切的类正在生成它),但它同时显示了完整的响应和请求。

这显示了完整的响应:

但是,我从 MarshalSendAndReceive 收到的响应仅包含 element1 和 element 2。 Element3 或后续元素不在响应中。

有人知道为什么会发生这种情况吗?

谢谢,

肯尼

0 投票
1 回答
1402 浏览

web-services - 如何编写用于访问 Web 服务的 RestTemplate (GET , POST)

我无法形成使用 REST Web 服务 GET 和 POST 的请求参数,请任何人根据以下情况进行指导。

如果我有如下的 REST Web 服务,它需要两个字符串参数

使用 webservice 的通用 Web URL:

/myWs/sayHello?name=Peter&msg=Hai

//如何传递参数以获取 GET 和 POST 结果。

0 投票
1 回答
639 浏览

marshalling - 用于不同 Web 服务调用的 Spring 3 Web 服务模板?

我是新手用来WebserviceTemplate拨打客户电话。

我可以marshalSendAndReceive(request)用于单个暴露的 WS。在我的客户中,我也需要调用其他 WS。在我SpringConfig.xml的 中,jaxbMarshaller是用 a 定义的p:contextPath="com.acme.domain1.service1"。据我了解,contextpath用于编组请求。

那么,如果我需要调用service2其生成的类在 下com.foo.service2,我该如何在同一代码中执行此操作?我在自动装配WebserviceTemplate

0 投票
1 回答
1963 浏览

spring - 使用 JAXB Marshaller 的 Spring WS 客户端

有没有一种方法可以在我的 Spring WS 客户端项目中引用 XSD,而不是从 XSD 生成 POJO,并且仍然能够引用 JAXB 对象、构建请求并使用 WebServiceTemplate 调用 Web 服务?