草庐IT

webservice_refArch

全部标签

java - 如何从 CXF WebService 中排除方法 - 奇怪的行为

有人可以向我解释CXF的以下行为吗?我有简单的网络服务:importjavax.jws.WebMethod;publicinterfaceMyWebService{@WebMethodStringmethod1(Strings);@WebMethodStringmethod2(Strings);@WebMethod(exclude=true)StringmethodToExclude(Strings);}我想在接口(interface)(针对Spring)中使用我的methodToExclude,但我不想在生成的WSDL文件中使用此方法。上面的代码正是这样做的。但是当我向接口(inte

java - WebService 无法处理没有命名空间前缀的 SOAP 主体的请求

当客户端调用Web服务时未在SOAP主体中传递前缀,我的Web服务无法处理客户端的请求,如下所示:2012-05-262012-06-26错误是GetPatientResultsRequest等对应的Java对象为null。似乎当正文中没有前缀时,反序列化没有正常进行。仅当SOAP主体具有类似的前缀时,我的Web服务才能响应2012-05-262012-06-26谁能告诉我该怎么做才能让我的Web服务接受各种SOAP请求(即在Body中有和没有前缀)?我正在使用JAX-WS(SOAP1.1) 最佳答案 Web服务定义了您必须遵循才能

java - 在 Java 中使用 WCF WsHttpBinding WebService

我正在尝试让Java客户端与WCFwshttpbindingWebService进行通信。但我无法这样做。调用挂起,或者我得到“musunderstoodheaderexpcetions”。我的Web服务只是默认的VisualStudio生成的“WCF服务库模板”。我的Web服务客户端只是一个空白的IntelliJ项目,使用“添加Web服务客户端”生成了相应的stub(指定的Web服务平台是JAX-WS2.X)。当我将绑定(bind)更改为BasicHttpBinding时,一切正常。我试过使用WsHttpBinding配置,包括关闭安全性,但没有成功。建议?想法?JAX-WS2.0仅

Java:使用端点将webservice发布到tomcat服务器

我正在创建一个简单的SOAP网络服务。我要确保它在tomcat网络服务上运行。我正在尝试使用JAX-WS实现它(请参阅代码)我的问题是:Endpoint.publish是使用tomcat服务器来托管它还是迷你glassfish类服务器?我应该扩展UnicastRemoveObject还是类似的东西?理想情况下,它可以打包到一个.WAR文件中并放入目录中并正常工作。它似乎不适用于我安装的tomcat服务器,因为它说该端口已被使用。我正在使用安装了tomcat6软件包的Ubuntukarmic,也可能是我的用户没有权限发布到8080上正在运行的tomcat我希望这个问题足够清楚示例代码:@

java - 什么基于 JVM 的脚本语言支持@WebService 在运行时创建服务?

我现在需要能够在运行时创建和公开Web服务。(即没有“javac”编译步骤)。是否有一种基于JVM的脚本语言对JAX-WS有很好的支持,这样我就可以用Java编写一个中央引擎,然后让脚本语言创建包含Web服务方法的片段(使用@WebService或@WebMethod注释)然后可以传递给http://docs.oracle.com/javase/6/docs/api/javax/xml/ws/Endpoint.html#publish(java.lang.String,java.lang.Object)如果可能的话,请举例说明如何正确执行此操作。有什么建议吗?

java - 调用 Restful Webservice 时 Uri 不是绝对异常

下面的代码片段用于使用restfulAPI调用我的网络服务。ClientConfigconfig=newDefaultClientConfig();Clientclient=Client.create(config);Stringuri="https://127.0.0.1:8443/cas-server-webapp-3.5.0/login";WebResourceresource=client.resource(URLEncoder.encode(uri));MultivaluedMapqueryParams=newMultivaluedMapImpl();queryParams.

java - Webservice——客户端服务实例化

您知道创建一个web服务客户端服务实例的成本有多高吗?JavaWebServiceservice=newJavaWebService();SomePortport=service.getJavaWebServicePort();创建服务一次,然后在多线程环境(webapp)中重复使用同一个端口并不危险?读到端口getPort和端口本身不是线程安全的,但每次创建服务时,如果它是一项代价高昂的操作,它可能会出现问题。有什么想法吗?谢谢 最佳答案 在JAX-WS引用实现(Metro)中,创建JavaWebService的成本很低(在我们生

python - 如何从 flask 调用另一个 webservice api

我在我的flask服务器中使用重定向来调用另一个网络服务api.e.g@app.route('/hello')defhello():returnredirect("http://google.com")URL逻辑上更改为google.com,但有什么方法可以让我保持相同的URL吗?或任何其他方式来获得网络服务调用。 最佳答案 您需要向服务器“请求”数据,然后发送。您可以使用pythonstdlib函数(urllib等),但它很笨拙,所以很多人使用“请求”库。(pip安装请求)http://docs.python-requests.o

SpringBoot项目添加WebService服务

1.简单描述WebService简单理解就是用http发送接收xml数据,但这个xml得遵守系统的规范。这个规范就是WSDL(Web服务描述语言,WebServicesDescriptionLanguage)。在WebService中传输的xml有一个正式的名称叫Soap(简单对象访问协议SimpleObjectAccessProtocol)。WebService分为客户端和服务端。这两个都可以做数据源提供数据,比如说客户端发送大量数据给服务端,服务端接收大量数据。也可以是客户端发起请求获取服务端提供的大量数据。所有谁生产谁消费这事对Webservice不必纠结。2.代码实现SpringBoo

python - 使用 CherryPy 的 REST WebService 的友好 URL

我正在使用CherryPy3制作RESTfulWebService,但我遇到了一个问题:我希望能够回答以下请求:/customers/1/products/386表示我想要ID为1的客户的ID为386的所有产品。所以我尝试像这样使用CherryPy的MethodDispatcher来实现它:classUserController(object):exposed=Truedef__init__(self):self.product=ProductController()@log_iodefGET(self,*args):return"GETUsers:"+str(args)classPr