问题标签 [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 & web 服务客户端 - 故障详情
如何获取 SoapFaultClientException 发送的故障详细信息?我使用如下所示的 WebServiceTemplate:
发送的 Web 服务故障似乎是正确的:
谢谢
威洛姆
web-services - 通过 Spring WebServiceTemplate 使用第三方 Web 服务
我正在尝试通过提供的 wsdl 文件来使用第三方 Web 服务。我将从 WEB-INF 文件夹下的基于 Spring-J2EE 的项目本地加载文件。
wsdl 可能暴露了多个操作。所以我需要一种方法来选择要调用的方法。我还需要使用 JaxbMarshaller。
任何人都可以帮助提供相同的代码片段吗?
谢谢您的帮助。
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 中的一种方法生成的
有人可以建议这里有什么问题吗?
java - Spring-WS:尝试使用 WebServicesParserFactory 设置NameSpaceAware 时出现 NullPointerException
这是一个很长的镜头,但我正在尝试使用 Spring-WS 编写一个 Web 服务客户端。我得到了NullPointerException
以下代码:
堆栈跟踪:
任何帮助将不胜感激......我知道我没有太多事情要做。谢谢。
java - WebServiceTemplate - 拦截器和回调之间的区别?
我正在尝试使用 Spring-WS 编写我的第一个客户端,并且对一些基础知识感到有些困惑。我需要在标头中插入一个 SAML 令牌,并且我注意到 WebServiceTemplate 类允许拦截器和 WebServiceMessageCallbacks。
有人可以帮我理解为什么我应该使用一个与另一个吗?
其次,我注意到 WST 类允许一个拦截器列表,但只有一个回调。有谁知道这个设计决策背后的逻辑是什么?为什么无法传递回调数组或列表?
谢谢,
埃里克
spring - Spring jaxb WebServiceGatewaySupport 实现 java.lang.IllegalArgumentException
我正在使用 Spring 在 jaxb 中工作,尝试使用 WebServiceGatewaySupport 编写自定义解组过程。
我的课在下面。问题在于响应,当我调用以下方法时
它崩溃并显示消息“java.lang.IllegalArgumentException:'uri'不能为空”。似乎即使我使用的是 StringResult,它也在尝试解析 xml 并找到 xml/soap 响应错误。
在不对来自服务器的响应进行任何更改的情况下,我想以 s String 或简单的 xml 格式获取值而不会出错。任何人都可以帮忙吗?
spring - Spring WebServiceTemplate 没有给出完整的响应
我正在使用 Spring WebServiceTemplate MarshalSendAndReceive 进行 Web 服务调用。但是,我从呼叫中收到的响应缺少从 Web 服务发送的大部分响应。
当 MarshalSendAndReceive 运行时,我看到一个调试语句(不确定哪个确切的类正在生成它),但它同时显示了完整的响应和请求。
这显示了完整的响应:
但是,我从 MarshalSendAndReceive 收到的响应仅包含 element1 和 element 2。 Element3 或后续元素不在响应中。
有人知道为什么会发生这种情况吗?
谢谢,
肯尼
web-services - 如何编写用于访问 Web 服务的 RestTemplate (GET , POST)
我无法形成使用 REST Web 服务 GET 和 POST 的请求参数,请任何人根据以下情况进行指导。
如果我有如下的 REST Web 服务,它需要两个字符串参数
使用 webservice 的通用 Web URL:
/myWs/sayHello?name=Peter&msg=Hai
//如何传递参数以获取 GET 和 POST 结果。
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
。
spring - 使用 JAXB Marshaller 的 Spring WS 客户端
有没有一种方法可以在我的 Spring WS 客户端项目中引用 XSD,而不是从 XSD 生成 POJO,并且仍然能够引用 JAXB 对象、构建请求并使用 WebServiceTemplate 调用 Web 服务?