问题标签 [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 投票
1 回答
4723 浏览

spring-ws - 用于调用 Apache 轴 web 服务的 Spring web 服务客户端

我需要通过我的 Spring Web 服务客户端程序调用外部(远程)Web 服务。

  • 如何将请求发送到远程 Web 服务服务?
0 投票
1 回答
645 浏览

spring - @Secured() 日志上是否显示任何声明...?

我用 @Secured 注释了一个 bean 类,当我调用 bean 时,即使没有用户登录,也没有抛出安全异常。我试图调试它。我的问题是当我们用@Secured注释一个方法/类时,当spring应用程序启动时,日志上是否打印了任何语句......?

我已经把日志bean放在appcontext.xml下面

谁能告诉我在阅读日志以检查我的方法是否受 @Secured 保护时我应该注意什么声明?

0 投票
2 回答
4101 浏览

web-services - Spring-ws中SoapActionEndpointMapping的使用

我正在尝试基于定义一个请求和一个响应的 WSDL 创建一个 WS。传入请求应根据 SOAP 消息中定义的 SOAPAction 映射到端点。为了实现这一点,我尝试在我的 servlet.xml 配置文件中使用 SoapActionEndpointMapping 并定义映射,如Spring 文档中所述。

我的端点扩展了 AbstractMarshallingPayloadEndpoint 并且应该能够处理请求。

问题是当我尝试发送请求(使用 SoapUI)时,我在日志中收到以下错误:

我之前使用 PayloadRootQNameEndpointMapping 取得了巨大成功,但无法正常工作。

任何帮助表示赞赏。

问候。

0 投票
1 回答
2153 浏览

soap - spring-ws 配置中 SoapAction 的语法

我对 SoapActionEndpointMapping 有一些问题,想知道它是否与属性的格式有关。API说映射是

SOAP_ACTION=ENDPOINT_BEAN_NAME

举个例子

http://www.springframework.org/spring-ws/samples/airline/GetFlights=getFlightsEndpoint

假设“ http://www.springframework.org/spring-ws/samples/airline/ ”是命名空间而“ GetFligths ”是soapAction,我是否正确?

0 投票
2 回答
3965 浏览

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

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

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

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

谢谢您的帮助。

0 投票
1 回答
2652 浏览

saml - 有人使用带有 SAML 身份验证的 Spring-ws 吗?

我们正在考虑将 spring-ws 作为实现将部署在 weblogic 上的 web 服务的平台。我们需要将 WS-Security 与我们的身份管理平台 (TFIM) 发布的 SAML 令牌一起使用。

XwsSecurityInterceptor 的 Spring-ws 文档没有提到 SAML,我不清楚是否可以在这种情况下工作。

我想替代方案可能是做我们自己的拦截器,它使用 OpenSAML 或以某种方式利用 weblogic 中的 SAML 支持。

这个事情谁有经验?以已知可行的解决方案为目标会很好。

0 投票
2 回答
4668 浏览

wsdl - WSDL 中可见的 Spring WS-Security

如http://static.springframework.org/spring-ws/sites/1.5/reference/html/security.html所述,我已经通过 WS-Security 在我的 web 服务上实现了身份验证,如下所示:

但是,客户端(如 SoapUI)不知道他们应该使用安全性,因为 WSDL 中没有提到它。我怎样才能做到这一点?这就是我生成它的方式:

0 投票
1 回答
18413 浏览

java - Spring-WS 生成 WSDL 无需操作

Spring-WS 生成 WSDL 没有绑定标签中的操作...你知道为什么吗?

有我的 spring-ws-service.xml:

并且有 WSDL 的 wsdl 绑定部分:

在此先感谢,埃塔姆。

0 投票
1 回答
4567 浏览

java - 如何将自定义 SOAP-Header 元素添加到 Spring-WS 中生成的 WSDL

我们正在从 WebLogic Web 服务迁移到 Spring-WS (1.5.X)。目前我们面临一个问题:

我们需要将上下文对象(在 WLS 上作为 SOAP-Header 元素传递)传递给仍在 WLS 上从 Spring-WS 支持的服务运行的其他服务。header 元素仍然在客户端制定,新创建的 WS (Spring-WS) 应该只是将它传递给其他服务。

我可以想象自定义元素将如何传递:覆盖 doWithMessage(WebServiceMessage message) 方法...

有没有办法在 DefaultWsdl11Definition 的帮助下生成 wsdl 以包含该自定义标题元素?请参阅示例:

感谢帮助

0 投票
2 回答
1692 浏览

java - @Secured 服务方法和spring ws

我有以下项目结构:

基础项目(服务层、模型) web 项目 webservice 项目

其中 web 项目和 web 服务项目都依赖于基础项目并使用它提供的服务。

我大量使用 Spring 框架,这意味着服务是 Spring Bean,其方法由@Secured Annotation 和Spring Security 保护。我创建了一个Voter,扩展了检查客户端权限的 AbstractAclVoter。

Web 项目使用Spring MVC和带有 @Endpoint Annotations 和XwsSecurityInterceptor的 Web 服务项目Spring WS

这是我的问题:

如果调用来自 Web 项目控制器或基础项目的 JUnit 测试,则检查权限,但未检查来自 Web 服务项目的请求是否具有正确的权限 - 我的Voter没有被调用!

  • 这与XwsSecurityInterceptor 有关吗?
  • 我是否也需要Web 服务项目中的DelegatingFilterProxy ?(我没有 ContextLoaderListener 因为一切都是由 MessageDispatcherServlet 配置配置的)