Tag: web services

Java客户端使用DIME附件调用WSE 2.0

我需要与使用WSE 2.0 for WS-Security和DIME的传统.NET Web服务集成。 我需要从Java应用程序执行此操作。 我期待Axis2能够与WS-Security一起工作,因为这里的人们之前已经完成了。 这是我关注的DIME。 我在http://ws.apache.org/axis/java/client-side-axis.html上看到对DIME的引用,但我想知道是否有人用Axis和WSE 2.0 Web服务实际完成了这项工作。

并发使用JaxWsPortProxyFactoryBean

我正在使用JaxWsPortProxyFactoryBean (Spring 3.1.2)来访问远程Web服务。 在文档中,我找不到有关JaxWsPortProxyFactoryBean并发使用的任何内容。 是否允许与线程同时使用它? 如果是这样,是否可以动态更改enpoint地址,以便不同的线程可以为同一个JaxWsPortProxyFactoryBean使用不同的端点?

如何使用相同的参数名发送请求参数

这个问题是如何在Play 2.1 Java中为WS.post()设置params的扩展 我的Web服务请求处理程序如下 @POST @Path(“/requestPath”) public String addChallengersToLeague( @FormParam(“name”) String name, @FormParam(“values”) List values); 由于WSRequestHolder在setQueryParameter方法中接受Map , setQueryParameter我无法发送具有相同名称的参数列表。 我可以发送POSTMAN的请求,其中有多个参数名称为’values’,并且工作正常。 你能建议如何使用游戏来做同样的事情吗? 我正在使用游戏2.1.3 提前致谢。

HTTP 415不支持的媒体类型

我创建了一个示例Web服务来进行调用。 我正在使用Jersey JAX-RS和Maven。 web.xml中 provider-serlvet com.sun.jersey.spi.container.servlet.ServletContainer javax.ws.rs.Application org.is.ws.provider.rest.ProviderAggregateApplication com.sun.jersey.api.json.POJOMappingFeature true 1 provider-serlvet /* 的pom.xml com.sun.jersey jersey-client 1.19 com.sun.jersey jersey-core 1.19 com.sun.jersey jersey-server 1.19 com.sun.jersey jersey-servlet 1.19 com.sun.jersey jersey-json 1.18 org.codehaus.jackson jackson-mapper-asl 1.9.13 方法调用: @POST @Path(RESOURCE_PATH) @Produces(“text/plain”) public String getPCP(){ return “Hello”; } 原始要求: POST http://localhost:9080/sep/pas/getPCP HTTP/1.1 Connection: close Accept-Encoding: gzip,deflate Content-Type: application/json Content-Length: 69 Host: […]

拦截服务器java中的HTTP请求

我需要实现类似filter或侦听器的东西,它拦截HTTP请求并为各种目的检索HTTP头。 我使用Java,Jboss应用服务器和Web服务。 我希望在Web服务调用之前执行此过滤系统 – 考虑方面但他们不保存HTTP相关的东西。 过滤后,应执行服务调用。 Jax-WS处理程序对我来说不起作用,因为它们只保存SOAP有效负载。 有任何想法吗? 提前致谢。

如何在WCF Web服务中关闭SecureConversationToken

我有一个带WS- *安全性的WCF Web服务,我需要使用WSS4J API为它编写Java客户端。 但是,事实certificate,WSS4J不支持和标记,这些标记特定于WS-SecureConversation。 有没有办法通过代码或更好的方式通过web.config关闭它? 更新: 服务定义: 行为和约束:

CXF抛出任何政策选择都不能满足

我正在尝试使用CXF为.NET Web服务编写Java客户端,但在调用“client.getConduit()”时,它会抛出exception – org.apache.cxf.ws.policy.PolicyException:不能满足任何策略备选方案。 请帮忙! 这是代码片段 – ServiceClass service = new ServiceClass(); PortClass port = service.getPort(ServiceClass.class); Client client = ClientProxy.getClient(port); HTTPConduit httpConduit = (HTTPConduit) client.getConduit(); final HTTPClientPolicy httpClientPolicy = httpConduit.getClient(); httpClientPolicy.setAllowChunking(false); httpClientPolicy.setAutoRedirect(true); final BindingProvider bindingProvider = (BindingProvider) port; final Map requestContext = bindingProvider.getRequestContext(); final Credentials credentials = new NTCredentials(USERNAME, PASSWORD, “”, DOMAIN); requestContext.put(Credentials.class.getName(), credentials); requestContext.put(AsyncHTTPConduit.USE_ASYNC, […]

Java-Missing WS-Addressing标题:“{http://www.w3.org/2005/08/addressing}Action”

我尝试在java 7中使用客户端到Web服务。我得到它: 警告:表示消息寻址属性的必需标头不存在,问题标题:{ http://www.w3.org/2005/08/addressing }操作com.sun.xml.internal.ws.addressing.model.MissingAddressingHeaderException :缺少WS-Addressing标题:“{ http://www.w3.org/2005/08/addressing } Action” 我该如何解决这个错误? 非常感谢。 –web服务安全性看起来像SOAPUI中的以下部分 – gelistirici gelistirme12 NT357!!_ 2016-05-07T11:57:03.821Z –Web服务接口 – @WebMethod(action = “getRequestDetail”) @WebResult(name = “requestDetail”, targetNamespace = “”) @RequestWrapper(localName = “getRequestDetail”, targetNamespace = “http://xmlns.oracle.com/scheduler”, className = “tr.com.service.soap.client.oracle.ess.beans.GetRequestDetail”) @ResponseWrapper(localName = “getRequestDetailResponse”, targetNamespace = “http://xmlns.oracle.com/scheduler”, className = “tr.com.service.soap.client.oracle.ess.beans.GetRequestDetailResponse”) public RequestDetail getRequestDetail( @WebParam(name = “requestId”, targetNamespace = “http://xmlns.oracle.com/scheduler”) […]

为什么Webservice的WSDL没有使用@WebFault命名空间?

在我的场景中,我有两个Web服务: package com.ws.mywebservice1; … @Webservice(serviceName = “MyWebservice1″, targetNamespace=”http://some.custom.namespace1/MyWebservice1”) @Stateless @LocalBean @HandleChain(file = “handlers.xml”) public class MyWebservice1 extends AbstractWebService { @WebMethod @WebResult(name = “outMyResult1″, targetNamespace=”http://some.custom.namespace1/MyWebservice1”) public OutMyResult1 myMethod() throws ApplicationFault { } } package com.ws.mywebservice2; … @Webservice(serviceName = “MyWebservice2″, targetNamespace=”http://some.custom.namespace2/MyWebservice2”) @Stateless @LocalBean @HandleChain(file = “handlers.xml”) public class MyWebservice2 extends AbstractWebService { @WebMethod @WebResult(name = “outMyResult2″, targetNamespace=”http://some.custom.namespace2/MyWebservice2”) […]

如何从具有NTLM身份validation的Java客户端调用基于.Net的Web服务

我想从java客户端代码调用基于.NET的Web服务。 我使用wsimport工具生成了JAX-WS存根。 这是在.NET客户端中创建凭据的方式 – NetworkCredential credential = new NetworkCredential(userName, password, “domain”); client.ClientCredentials.Windows.ClientCredential = credential ; 我们如何在Java Client中类似地执行此操作? 我搜索了很多,发现一些post建议进行NTLM身份validation,但我不知道该怎么做。