cxf相关内容
我目前正在Apache CXF的帮助下使用Java创建SOAP客户端。 我已经从给定的WSDL生成了Service类,并以编程方式配置了客户端(请明确说明,我没有使用Spring配置。) 我正在调用的服务要求我发送的每个请求都必须是 到目前为止,我所做的是创建客户端并添加WSS4JOutInterceptor以便对消息进行签名。 客户端客户端= ClientProxy.ge
..
我是Cxf Web服务的新手,但所提供的信息不知所措。我写了一个cxf Interceptor(cxf:outInterceptors),它扩展了AbstractPhaseInterceptor。服务执行后,我试图使当前会话无效。我的问题是: 我是否在构造函数中使用了正确的相位? (阶段发送) 如何从消息中获取会话信息?现在,对于下面的方法,请求实例返回null。 还是有更好的方法呢
..
我有一个“骨架” SOAPMessage对象,它将是其他SOAPMessages的起点。我希望能够克隆基本的SOAPMessage,因此可以在其中填充所需的信息并将其发送,并在每次需要发送SOAPMessage时进行此操作。 如何克隆SOAPMessage ,因为它没有实现Clonable? 我一直在寻找其他框架,并且发现了Apache CXF,它具有一个可克隆的SoapMessage类。
..
我正在使用JBOSS EAP 6.3.1-不允许在生产中使用wildfly。 CXF版本2.7.11 我正在尝试构建安全的令牌服务,该服务可以使用X509证书进行身份验证时处理RequestSecurityToken请求。 示例来自第三方应用程序的请求-可惜无法更改:
..
我有一个 wsdl 客户端,并且自动生成了带有 cxf 的类。 wsdl本身需要访问基本权限,因此我将以下内容添加到每个 BindingPort : Map requestContext =((BindingProvider)sc).getRequestContext(); requestContext.put(BindingProvider.US
..
以下是我对骆驼cxf中托管的服务的示例肥皂响应
..
我正在尝试通过cxf实现发送发布请求。但是我得到 java.lang.IllegalAccessException:类org.apache.cxf.jaxrs.utils.InjectionUtils无法访问其成员类org.joda.time.tz.DateTimeZoneBuilder $ PrecalculatedZone,带修饰符“ public” 我的方法接口是: @G
..
我想用 Spring 和 CXF 创建一个简单的肥皂网络服务。但是找不到我的 application-context.xml 配置文件: webapp / WEB-INF / web.xml : org.s
..
在我们的项目中,我们已经使用Apache CXF框架实现了SOAP Web服务。客户端过去曾请求服务器执行某些命令。该请求包括主机,端口和用于连接的协议。如果客户端使用HTTPS配置的端口号并将协议指定为HTTP,则我们将拒绝连接-如预期的套接字异常。但是,我需要抛出一个正确的错误消息,例如“无法使用http协议通过端口“ ABC”连接到主机“ XYZ”。为此,我需要在运行时从tomcat ser
..
我正在使用骆驼cxf组件来调用网络服务。我正在尝试传递带有逗号(,)的XML字符串。当我尝试传递XML字符串时,它抛出以下错误。 获取错误的参数大小以调用输出 服务,期望大小1,参数大小2。请检查消息正文是否与CXFEndpoint POJO数据格式请求匹配。 这是我的Web服务方法 公共字符串sendSMSRequest( @WebParam(name =“ clientR
..
我想在Swagger v2 API REST文档中启用授权按钮。 如何使用Swagger2Features定义api_key安全性? 解决方案 swagger2Feature.setSecurityDefinitions( Collections.singletonMap(“ apiKeySecurity”,新的io.swagger.models.auth。 ApiKeyAuth
..
我正在处理的应用程序中的Spring Bean方法有两种调用方式: 通过AngularJS和 Spring MVC控制器(窗体登录)或使用SOAP (基本身份验证)。 为此,我为CXF servlet设置了以下配置: @Configuration 公共类CxfConfiguration { @Autowired private ApplicationConte
..
我已经使用eclipse和JBoss WildFly 10创建了一个安全的cxf Web服务。 然后,我使用cxf 3.1.4创建了一个新项目来测试安全的Web服务,并且工作正常 最后,我决定在具有相同java / eclipse / cxf版本的虚拟机中运行客户端项目,并且无法引发此异常: org.apache.cxf.interceptor.Fault:无法创建加密类org.
..
我正在尝试为我的cxf客户端使用ResponseExceptionMapper类来处理异常。 ExceptionHandlingCode: 公共类MyServiceRestExceptionMapper实现ResponseExceptionMapper { 私有静态最终Logger LOGGER = LoggerFactory.getLogger(MyS
..
我无法从服务器记录输出的SOAP消息。 handleMessage方法不会按预期覆盖消息内容。我将如何存储传出的SOAP消息? 公共类OutgoingSoapInterceptor扩展了AbstractPhaseInterceptor { 私有静态最终Logger记录器= LoggerFactory.getLogger(OutgoingSoapInterceptor.cl
..
我用 cxf 创建了 wsdl 网络服务。 问题:我的请求和响应都包含一个带有名称空间的额外包装器元素。 问题:是否可以防止该包装器元素?因为对我来说,它没有任何价值,只是其他人使用我的Web服务时的附加元素。 例如,我想减少 层次结构只是一个元素,而不是两个嵌套元素。 @WebService(name
..
我正在JBoss6服务器上运行基于Apache CXF 2.3.1的JAX-WS Web服务。 我的服务提供的功能 getWeight 。此函数应根据SOAP标头中的其他信息以不同的单位(公斤,磅)返回值。为此,我添加了自己的拦截器: 公共类MySoapHeaderInterceptor扩展了AbstractSoapInterceptor { public MySoapHeade
..
我有一个COTS应用程序(PLM应用程序),该应用程序提供了很少的SOAP API进行访问。由于此SOAP API非常复杂,因此我们正在开发易于使用的REST包装器服务。在我的COTS应用程序中调用任何API之前,需要先调用身份验证API。在我的REST包装Web服务中,我有一个登录资源,该资源调用COTS SOAP登录API。为了使API用户的事情变得简单,我将登录的用户详细信息存储在用户会话中
..
我们已经开发了基于 Apache CXF 的Web服务。 在正常访问时,这种方法工作正常,即使用 APIGEE 或使用 JaxWsProxyFactoryBean (用于 Apache CXF )。但是,当我尝试通过AJAX调用提供SOAP地址来访问此地址时,它给了我以下异常: INFO:拦截器抛出异常,现在取消 org.apache.cxf.interceptor.Fault:无
..
以下是我的cxf endpoints.xml文件
..