问题标签 [spring-ws]

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 投票
2 回答
1071 浏览

java - 如何在 Spring-WS 中使用 WebServiceMessageDrivenBean?

如何使用 Java Spring Framework - Spring-WS 项目中的 org.springframework.ws.transport.jms.WebServiceMessageDrivenBean 类?

网络上可用的文档或示例非常少。

0 投票
4 回答
8325 浏览

web-services - WebServiceTransportException: Unauthorized [401] in Spring-WS

We are struggling to configure our web app to be able to connect with web services via Spring WS. We have tried to use the example from the documentation of client-side Spring-WS, but we end up with a WebServiceTransportException. The XML config looks like this:

We have been able to configure the application programmatically, but this configuration was not possible to "transfer" to a Spring XML config because some setters did not use the format Spring expects. (HttpState.setCredentials(...) takes two parameters). The config was lifted from some other Spring-WS client code in the company.

This is the configuration that works:

Does anyone know how to solve my problem? Every tutorial I have see out there lists the first configuration. It seems that when I set the credentials on the messageSender object, they are just ignored...

0 投票
2 回答
3935 浏览

spring - Spring-WS:如何从 PayloadEndpoint 访问 MessageContext

从 PayloadEndpoint 访问 MessageContext 的“规范”方式是什么?

我们正在使用PayloadEndpointAbstractMarshallingPayloadEndpoint,它们不会将 MessageContext 暴露给它们的 invoke / invokeinternal 方法,但现在需要访问 HTTP 请求参数。

0 投票
6 回答
58912 浏览

java - CXF 和 Spring-WS 哪个框架更好?

我正在研究/比较 Web 服务的 CXF 和 Spring-WS?我需要同时作为 WS 的提供者和消费者。简而言之,有人告诉我 Spring-WS 更具可配置性,但 CXF 更容易启动和运行。这个问题是主观的,但会帮助指导我的研究。

  • 您对这些框架中的任何一个都有什么经验?
  • 你有没有遇到过任何一个框架的陷阱?
  • 您是否发现任何一方提供而另一方未提供的有用功能?
0 投票
2 回答
10429 浏览

java - Spring-WS:如何将 WebserviceTemplate 与预先生成的 SOAP 信封一起使用

您可以使用 Spring-WS WebserviceTemplate 来调用 Web 服务并避免它生成 SOAP 信封吗?也就是说,该消息已经包含一个 SOAP 信封,我不希望 WebserviceTemplate 将另一个包裹在它周围。:-)

我想要这个的原因是我想调用一个使用 ws-security 的 web 服务,并且不想将 ws-security 的东西放入 WebserviceTemplate,而只是想用预先生成的 ws-security 向它提供一条消息SOAP 信封中的信息。我尝试使用 Source 调用方法sendSourceAndReceiveToResult已经包含带有 WS-Security 内容的 Soap-Envelope,并且 Web 服务模板环绕另一个 Soap-Envelope 并因此破坏了消息。

0 投票
4 回答
6289 浏览

java - Spring-ws 或 Axis2 或其他用于 WS 的“合同优先”方法

大家都说“Contract-First”的WS设计方法更倾向于SOA风格的设计。现在,如果我们采用可用的开源框架来实现这一点,我们就有Spring-wsAxis2(支持这两种风格)。我的任务是设计基于 SOA 的电子商务应用程序。其中松耦合、快速响应、安全性和可扩展性是关键点。因此,从一开始就选择正确的框架非常重要。

根据过去的经验,你们认为哪一个或其他什么更适合我的要求。

0 投票
2 回答
6254 浏览

web-services - Spring Web 服务中的 Hibernate 会话处理

我正在使用带有 Jaxb2Marshaller、PayloadRootAnnotationMethodEndpointMapping 和 GenericMarshallingMethodEndpointAdapter 的 spring-ws 通过 @Endpoint 和 @PayloadRoot 注释配置我的 Web 服务。

当我尝试使用我的项目的 DAO 时,我能够从数据库中加载对象,但是当我尝试访问服务中应该延迟加载的属性时,我得到一个 org.hibernate.LazyInitializationException - 无法初始化代理 -没有会话。

在我的 spring-mvc Web 应用程序中,OpenSessionInViewInterceptor 处理会话。如何配置我的 Web 服务项目以自动为每个 Web 服务调用创建 Hibernate 会话?

0 投票
2 回答
2836 浏览

java - 当命名空间在操作标签内定义时,如何处理 SOAP 消息的 Castor 解组?

我正在开发基于 Spring-WS 的合同优先 Web 服务。我依赖于 Castor 编组,我遇到了以下问题。

当在 Envelope 标记中定义“xmlns”命名空间时,请求被接受,例如:

但是,从 Spring-WS 提供的 .wsdl(从 XSD 生成)生成的 .NET 和 Java 客户端都以下列方式形成它们的请求:

这会导致 Castor 抛出 Unmarshalling Exception。如何让 Castor 将这些消息识别为有效?我的 WSDL(或我用来自动生成它的 XSD)可能是错误的吗?

0 投票
2 回答
19407 浏览

java - 如何为 Spring 的 WebServiceTemplate 创建一个模拟对象?

我有一个调用现有 Web 服务的类。我的班级正确处理了有效结果以及 Web 服务生成的错误字符串。对 Web 服务的基本调用看起来像这样(尽管这是简化的)。

现在我需要创建一些单元测试来测试所有的成功和失败条件。它不能调用实际的 Web 服务,所以我希望 Spring-WS 的客户端有可用的模拟对象。有谁知道可用于 WebServiceTemplate 或任何相关类的模拟对象?我是否应该尝试编写自己的类并修改我的类以使用 WebServiceOperations 接口与 WebServiceTemplate?

0 投票
1 回答
1821 浏览

web-services - 如何使用 JAXB2 和 Spring-WS 处理 rpc/literal webservice

我们需要访问一个使用 RPC/literal webservice 样式的遗留 webservice,并为其提供 webservice 端点。如果您使用带有 Spring WebserviceTemplates / WebserviceEndpoints 的文档/文字样式的 Web 服务,则可以使用 JAXB2 来生成 / 编组 / 解组 Web 服务请求。但是你如何用 RPC/literal 风格做到这一点?org.jvnet.jaxb2.maven2:maven-jaxb2-plugin 似乎无法为请求/响应生成 Java 类。