Tag: web services

调用Restful Webservice时,Uri不是绝对exception

以下代码段用于使用restful API调用我的Web服务。 ClientConfig config = new DefaultClientConfig(); Client client = Client.create(config); String uri= “https://127.0.0.1:8443/cas-server-webapp-3.5.0/login”; WebResource resource = client.resource(URLEncoder.encode(uri)); MultivaluedMap queryParams = new MultivaluedMapImpl(); queryParams.add(“username”, “suresh”); queryParams.add(“password”, “suresh”); resource.queryParams(queryParams); ClientResponse response = resource.type( “application/x-www-form-urlencoded”).get(ClientResponse.class); String en = response.getEntity(String.class); System.out.println(en); 并在运行上述代码时获得此exception com.sun.jersey.api.client.ClientHandlerException: java.lang.IllegalArgumentException: URI is not absolute at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:151) at com.sun.jersey.api.client.Client.handle(Client.java:648) at com.sun.jersey.api.client.WebResource.handle(WebResource.java:680) 我搜索了许多文章,并没有得到我做错的地方。 旁注:我在Apache tomacat7的机器上部署了cas-server-webapp-3.5.0 war

CXF客户端SOAP消息格式化

我用来创建CXF客户端的WSDL文件具有以下元素定义: 但是,当我尝试发送SOAP消息时,小数点后的位数超过最大值。 例如,我得到2.48862而期望2.48。 为了解决这个问题,我计划实现一个XmlAdapter来编组值,但是我无法将WSDL中的元素映射到客户端,因为XmlAdapter的onyl类作为注释传递给字段decleration。 @XmlJavaTypeAdapter(CustomXmlAdapter.class) 似乎没有办法通知XmlAdapter该字段在小数点后必须有2位数。 小数位数从元素到元素的变化。 我也没有权限来更改WSDL。 有没有办法在观察WSDL中指定的小数点数时格式化这些元素?

在Java中使用WCF WsHttpBinding WebService

我正在尝试让Java客户端与WCF wshttpbinding WebService进行通信。 但我无法这样做。 电话会挂起,或者我得到“musunderstoodheader expcetions”。 我的Web服务只是默认的Visual Studio生成的“WCF服务库模板”。 我的Web服务客户端只是一个空白的IntelliJ项目,使用“添加Web服务客户端”生成相应的存根(指定的Web服务平台是JAX-WS 2.X)。 当我将绑定更改为BasicHttpBinding时,一切都完美无瑕。 我尝试过使用WsHttpBinding配置,包括关闭安全性,但我没有成功。 建议? 想法? WAXHttpBinding仅部分支持JAX-WS 2.0吗?

从jsp调用Webservices

我已经成功创建了wsdl。它的URL是“http://:/ aebis / HelpdeskWebserviceImpl?wsdl”。 现在我想使用这个url来调用jsp中的函数。我使用Jboss作为服务器。 请建议是否有人可以提供帮助。 提前致谢。

使用jquery ajax调用rest webservice?

我尝试了几个教程,使用jQuery ajax调用来调用rest web-service,但我没有得到响应。 但是当我直接在浏览器中访问url时,我得到了响应,但无法使用ajax调用获得相同的json响应,总是进入错误块。 (tomcat在端口8888上运行) HTTP://本地主机:8888 / WebService_2 / REST / Web服务 Index.jsp文件。 Insert title here $(document).ready(function(){ $(“#submit”).click(function(){ $.ajax({ type: “GET”, dataType:”json”, contentType: “application/json; charset=utf-8”, url: “http://localhost:8888/WebService_2/rest/webservice”, success: function(data1) { console.log(“response:” + data1); }, error: function(jqXHR, textStatus, errorThrown) { console.log(‘ Error in processing!’); } }); }); }); WebSerivce类。 package com.app.rest; import javax.ws.rs.GET; import javax.ws.rs.Path; import […]

使用REST或Web服务上载/下载文件

是否可以使用REST或任何其他Web服务上传/下载文件并发送HTML代码? 这可以使用:PHP,Java或ASP。

如何在Android中将JSON参数作为Web服务请求发送?

可能重复: 如何使用Android在Request上发送JSON对象? 由于我是Android开发的新手,我遇到了以JSON的forms向Web服务发送请求的问题。 谷歌搜索,我发现以下代码使用参数发送请求。 这是我们以下列forms发送参数的Java类: Main.java RestClient client = new RestClient(LOGIN_URL); client.AddParam(“Email”, _username); client.AddParam(“Passwd”, _password); try { client.Execute(RequestMethod.POST); } catch (Exception e) { e.printStackTrace(); } String response = client.getResponse(); 但是在这里我想以JSON的forms发送参数,例如我想以这种forms发送参数: { “login”:{ “Email”:_username, “Passwd”:_password, } } 那么,任何人都可以帮助我吗? 如何以JSON的forms发送参数?

如何更改JAX-WS Web服务的地址位置

我们目前使用以下URL公开了JAX-RPC Web服务 HTTP://xx.xx.xx.xx/myservice/MYGatewaySoapHttpPort WSDL 我们通过从WSDL上面生成WebService,将webservice迁移到JAX-WS 但是可以从以下URL访问新的Web服务 HTTP://xx.xx.xx.xx/myservice/MYGateway WSDL 我如何能够通过首先提到的相同URL访问我的JAX-WS Web服务? 这样我们的客户就没有任何问题。 更新: 我创建的WSDL的服务元素是按照期望的 但是JAX-WS的WSDL不相同,并且这个WSDL是自动生成的。 – </WL5G3N0:service 我使用Oracle Eclipse Indigo创建了webservice。 我能改变任何注释吗? 问候,

使用Java从另一个应用程序部署Apache Spark应用程序,这是最佳实践

我是Spark的新用户。 我有一个Web服务,允许用户通过从数据库读取并将结果推送回数据库来请求服务器执行复杂的数据分析。 我已将这些分析转移到各种Spark应用程序中。 目前我使用spark-submit来部署这些应用程序。 但是,我很好奇,当我的Web服务器(用Java编写)收到用户请求时,什么被认为是启动相应Spark应用程序的“最佳实践”方式? Spark的文档似乎是使用“spark-submit”但我宁愿不将命令输出到终端来执行此操作。 我看到了一个替代方案Spark-JobServer,它提供了一个RESTful接口来完成这个任务,但我的Spark应用程序是用Java或R编写的,它似乎与Spark-JobServer不能很好地连接。 还有另一种最佳做法是从Web服务器(Java)启动spark应用程序,并等待状态结果,无论作业成功还是失败? 任何其他人为实现这一目标所做的事情的想法都会非常有用! 谢谢!

JAXWS和会话

我很擅长编写Web服务。 我正在使用JAXWS开发SOAP服务。 我希望能够让用户登录并在我的服务中知道哪个用户正在发出命令。 换句话说,有一些会话处理。 我见过这样做的一种方法是使用cookie并从我的Web服务访问HTTP层。 但是,这依赖于使用HTTP作为传输层(我知道HTTP几乎总是传输层,但我是纯粹的)。 是否有更好的方法可以使服务层不知道传输层? 有没有办法用servletfilter完成这个? 我希望答案尽可能与框架无关。