Articles of web services

连接到webservice导致com.sun.xml.internal.ws.client.ClientTransportException:服务器发送HTTP状态码200:OK

我使用sun-jaxws制作了wsdl。 我在Netbeanse中创build了Web服务客户端,并成功地调用了wsdl Web服务。 然后我configuration我的nginx服务器通过https访问Web服务。 当我通过https调用服务时,我得到错误com.sun.xml.internal.ws.client.ClientTransportException: The server sent HTTP status code 200: OK 我的wsdl地址为https://somesite.com/mywsdl/?wsdl 。 在wsdl里面我看到这样的服务位置: <service name="GenericService"> <port name="GenericServicePort" binding="tns:GenericServicePortBinding"> <soap:address location="https://somesite.com:443/mywsdl"/> </port> </service> 我不知道是否在我的nginxconfiguration,或在我的jaxws的问题。

NGINX + webapp2 + Python的问题

我一直在研究很久,但我看不到webapp2如何在Google App Engine (“GAE”)之外工作(与NGINX结合)。 我真的很喜欢webapp2 ,即使我可以用python script.py来运行它,我们如何将python传递给webapp2 ,其余的传递给NGINX ? TL; DR – 您如何使NGINX尽可能接近GAE架构? 我觉得GAE非常愉快,但这不符合我的需要。 太多限制。

在AWS EC2 linux AMI上不断运行perl脚本

我已经使用各种代码片段来build立一个系统 监听传入TCP数据的端口(使用perl脚本),将这些数据写入日志文件。 调用并运行PHP脚本来使用日志文件并将其写入RDS MySQL数据库 我有一个GPS设备configuration为将数据发送到我的AWS EC2服务器的弹性IP 它工作正常,当我通过SSH运行 perl portlistener.pl 它工作正常,愉快地工作。 我可以停止脚本运行的唯一方法是closuresterminal窗口,结束我的SSH会话。 我需要做的是始终保持运行,并实施一个启动,停止和重启设施。 我需要创build一个守护进程吗? 我知道PHP,但直到现在,从来没有与Perl的工作。 我也不太熟悉命令行,除了安装更新,浏览和编辑单个文件等。 提前感谢任何帮助,或指引我在正确的方向。

如何避免服务器应用程序重新启动时丢包?

服务器/ Web应用程序的典型情况是应用程序需要closures并重新启动才能实现升级。 什么是可能的/共同的scheme(和可用的软件),以避免丢失客户端发送到服务器在短时间内应用程序已经消失的数据? 一个可行的示例scheme是:对于客户端连接到端口80的简单Web服务器,而不是直接连接到Web服务器应用程序的客户端,可能有一个简单的应用程序,它监听端口80并无缝地转发/将数据返回到“实际”Web服务器应用程序(在其他某个端口上)。 当Web服务器需要closures并重新启动时,中继应用程序可以检测到这一点,并caching所有传入的数据,直到Web服务器恢复正常。 这样总是有一个应用程序侦听端口80,数据永远不会丢失(当然,在缓冲区大小和时间原因内)。 这样一个简单的中间缓冲区在接收者不可用的软件块是否已经存在? 我最感兴趣的是单个应用程序实例的解决scheme,而不是在有多个实例的情况下(在这种情况下可以使用一个聪明的滚动更新scheme),但是为了获得完整的答案集,任何响应都是很棒的!

用于Linux / Ubuntu的WSDL浏览器/查看器(gui)

是否有一个GUI工具,可以显示有关WSDL文件和XSD文件的详细信息? 也许WSDL编辑器也是一个选项。 我的需求主要是检查我必须调用服务的结构和选项。 最好比读取XML文件本身多一点graphics 。 我尝试了Eclipse WSDL编辑器 ,这可能是非常有用的,但是我遇到了那个问题。 那么,有没有可比的select ? (否则我需要去修复Eclipse工具…)

HttpResponse正在被改变

目前我们正面临着一个奇怪的问题,我们不知道是什么原因造成的。 我们有一个在serverA上托pipe的web服务。 当从服务器B(使用命令curl http://serverA:8008/service/getId )调用此Web服务时,我们得到所需的响应。 (Web服务返回一个整数的Id)。 当从serverC调用同一个web服务时,我们得到了所需的响应,但是响应中的数字2被replace为_ 。 例如,当从服务器B调用Web服务时,我们得到5002 。 当从serverC调用同一个Web服务时,我们得到500_ 我们检查serverA的wireshark细节,从serverA发出的数据对于这两个服务器是一样的。 我们目前还不知道为什么会发生这种情况。 我想补充说,serverC是在DMZ,而serverB不是。 任何input/在这方面的帮助,高度赞赏。

从Linux Web应用程序中消费IIS托pipe的WCF服务

我负责创build一个Web应用程序( 可在Linux上的Firefox中查看 ),该程序使用在同一networking上的独立Windows 7计算机上托pipe的WCF服务(用C#编写)公开的数据以表格格式显示结果。 WCF服务不是返回格式化的HTML,而是返回结构,取决于客户端应用程序采取这些对象,提取数据并对其进行格式化。 不幸的是,我从事过任何一种networking技术的工作已经有几年了。 什么是解决这个问题的最好方法? 还有比REST / AJAX / JSON / jQuery技术更新的东西吗? 如果任何人都可以指出一些有用的和当前的资源,以正确的方式来完成这一点,将不胜感激。

调用本地主机的Web服务 – >连接被拒绝

我有这个问题。 让我先描述一下情况。 我已经在linux操作系统上的两台机器上设置了weblogic集群。 我已经部署了Web应用程序和Web服务。 在Web应用程序中,它将调用“ http:// localhost:7201 / BusinessLogic / services / AccountService?wsdl ”Web服务。 但它表示连接拒绝在日志中。 但是如果我把localhost改成一个weblogic机器ip的ip地址,那就工作了。 例如“ http://192.168.0.30:7201/BusinessLogic/services/AccountService?wsdl ”,其中192.168.0.30是Web应用程序机器的IP地址之一。 我已经检查/ etc / hosts,它已经映射127.0.0.1本地主机。 我检查了我的电脑使用邮递员调用Web服务“ http://192.168.0.30:7201/BusinessLogic/services/AccountService?wsdl ”,它正在工作。 当然,我不能在我的电脑上testing本地主机。 我也认为有一种方法来检查在Linux机器上的本地主机Web服务。 有没有办法? 哪里有问题?? 请帮忙!!!

如何在apache tomcat中configuration域名

我使用CentOS版本6.6(最终) 这是我的doimain名称online.transferglobal.com 当我在浏览器中inputurl时,它指向web服务器的默认网页 但这里是我的申请链接http://h2408361.stratoserver.net:8080/ 我怎么能在httpd.conf中configuration请帮助我

如何从Bash shell脚本中正常closuresJava服务?

我将Java REST服务从“传统”方式转换成了一个简单的embedded式安装程序,作为一个兼容servlet的.war部署到多租户应用程序服务器(Tomcat) – 其中有一个简单的Java主类启动一个embedded式http服务器(Grizzly + Jersey)。 一个缺失的部分是服务包装。 我可以通过执行'java -jar myservice.jar'来手动运行服务,但是我想实现一个适当的Linux后台服务。 通常,这是通过一个简单的Bash shell脚本来完成的,该脚本放在/etc/init.d中。 我已经看到了一些超级简单的例子,但是它们通过进程kill来实现closures,而不是正常closures。 我也看到了一些商业工具来处理这个问题,但是这个任务似乎太简单了,不能涉及商业工具。 我的第一个猜测是在第二个监听closures请求的端口上添加一个单独的超级简单REST服务,并让/etc/init.d Bash shell脚本以这种方式发送closures请求。 这个问题有更好或更多的标准解决scheme吗?