问题标签 [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.
spring-ws - 用于调用 Apache 轴 web 服务的 Spring web 服务客户端
我需要通过我的 Spring Web 服务客户端程序调用外部(远程)Web 服务。
- 如何将请求发送到远程 Web 服务服务?
spring - @Secured() 日志上是否显示任何声明...?
我用 @Secured 注释了一个 bean 类,当我调用 bean 时,即使没有用户登录,也没有抛出安全异常。我试图调试它。我的问题是当我们用@Secured注释一个方法/类时,当spring应用程序启动时,日志上是否打印了任何语句......?
我已经把日志bean放在appcontext.xml下面
谁能告诉我在阅读日志以检查我的方法是否受 @Secured 保护时我应该注意什么声明?
web-services - Spring-ws中SoapActionEndpointMapping的使用
我正在尝试基于定义一个请求和一个响应的 WSDL 创建一个 WS。传入请求应根据 SOAP 消息中定义的 SOAPAction 映射到端点。为了实现这一点,我尝试在我的 servlet.xml 配置文件中使用 SoapActionEndpointMapping 并定义映射,如Spring 文档中所述。
我的端点扩展了 AbstractMarshallingPayloadEndpoint 并且应该能够处理请求。
问题是当我尝试发送请求(使用 SoapUI)时,我在日志中收到以下错误:
我之前使用 PayloadRootQNameEndpointMapping 取得了巨大成功,但无法正常工作。
任何帮助表示赞赏。
问候。
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,我是否正确?
web-services - 通过 Spring WebServiceTemplate 使用第三方 Web 服务
我正在尝试通过提供的 wsdl 文件来使用第三方 Web 服务。我将从 WEB-INF 文件夹下的基于 Spring-J2EE 的项目本地加载文件。
wsdl 可能暴露了多个操作。所以我需要一种方法来选择要调用的方法。我还需要使用 JaxbMarshaller。
任何人都可以帮助提供相同的代码片段吗?
谢谢您的帮助。
saml - 有人使用带有 SAML 身份验证的 Spring-ws 吗?
我们正在考虑将 spring-ws 作为实现将部署在 weblogic 上的 web 服务的平台。我们需要将 WS-Security 与我们的身份管理平台 (TFIM) 发布的 SAML 令牌一起使用。
XwsSecurityInterceptor 的 Spring-ws 文档没有提到 SAML,我不清楚是否可以在这种情况下工作。
我想替代方案可能是做我们自己的拦截器,它使用 OpenSAML 或以某种方式利用 weblogic 中的 SAML 支持。
这个事情谁有经验?以已知可行的解决方案为目标会很好。
wsdl - WSDL 中可见的 Spring WS-Security
如http://static.springframework.org/spring-ws/sites/1.5/reference/html/security.html所述,我已经通过 WS-Security 在我的 web 服务上实现了身份验证,如下所示:
但是,客户端(如 SoapUI)不知道他们应该使用安全性,因为 WSDL 中没有提到它。我怎样才能做到这一点?这就是我生成它的方式:
java - Spring-WS 生成 WSDL 无需操作
Spring-WS 生成 WSDL 没有绑定标签中的操作...你知道为什么吗?
有我的 spring-ws-service.xml:
并且有 WSDL 的 wsdl 绑定部分:
在此先感谢,埃塔姆。
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 以包含该自定义标题元素?请参阅示例:
感谢帮助
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 配置配置的)