在Linux上使用SOAP的Web服务服务器
我需要Linux上的SOAP Web服务,它可以与Windows Web服务客户端(例如ASP.NET)进行通信。做这个的最好方式是什么?需要帮忙!在Linux上使用SOAP的Web服务服务器
有人可以给我一些例子或一些工作的例子的链接?
编辑: 怎么样C++?我想有一个C++ Web服务服务器。 如何做到这一点,以及如何从Windows(C#?)测试它?请帮忙。 我确实成功地用gsoap和wsdl编写了一个web服务,但是在windows web服务客户端上我有错误:"the content type text/plain of the response message does not match the content typeof the binding (text/xml; charset=utf-8). if using a custom encoding be sure that the IsContentTypeSupport is implemented properly."
我不知道什么是错的。该Web服务是一个wsdl网址。有人能照亮我吗?
该web服务服务器将在Ubuntu服务器上!
你可以写任何你想要的语言SOAP服务器,或多或少:
- PHP,http://php.net/manual/en/class.soapserver.php
- 的Python,http://pypi.python.org/pypi/SOAPpy
- C#,使用单声道。
- 的Java,http://oreilly.com/catalog/progwebsoap/chapter/ch03.html
- C++,http://www.cs.fsu.edu/~engelen/soap.html
- ...
,最好的办法是选择你已经知道的技术。
C++呢? – 2012-01-10 08:14:27
我编辑了我的帖子。你能帮忙吗? – 2012-01-10 08:23:55
我只需将.cgi文件放在/ cgi-bin中。 Thx寻求帮助 – 2012-01-10 13:49:07
我会推荐Glassfish上的Java EE 6。根据我的经验进行部署非常简单。检查Java EE 6 Tutorial/Web Services
我正在使用Ubuntu服务器。我正在用腻子访问服务器。我不应该使用任何像单声道......或其他任何东西。 – 2012-01-10 08:23:38
没关系 - 你在本地机器上开发一个Web服务。你必须在你的Ubuntu上设置一个应用服务器(比如glassfish,tomcat或者其他任何你使用的技术),然后安装你的Web服务,它可能是.war或者.ear包。这一切都可以通过命令行界面完成。 – disorder 2012-01-10 08:52:10
知道你已经发现,gSoap你有另一个问题,使用它。试试文档:http://www.cs.fsu.edu/~engelen/soapdoc2.html或者stackoverflow:http://stackoverflow.com/questions/tagged/gsoap(但我看到你已经在那里了; - D ) – greut 2012-01-10 09:44:02
你是什么意思,通过使用gsoap我会有另一个问题? – 2012-01-10 13:48:11
这是对“我有问题。我将使用正则表达式。现在我有两个问题“的句子。 C++不会是我的选择,但如果你足够好,它将是一个幸福。祝你好运! – greut 2012-01-10 14:08:28