我只是好奇,目前在我的WSDL SOAP文件的地址是如果SOAP是HTTP独立的,而REST是基于HTTP的,那么为什么?
<wsdl:port name="MyPort" binding="tns:MyBinding">
<soap:address location="http://localhost:87/SomeMethod"/>
</wsdl:port>
现在,因为SOAP响应与HTTP响应一起过去了,我将不得不从87端口更改为80,同时部署服务?? (之所以这么做,我认为应该这样做,因为SOAP与HTTP和HTTP一起被标记,仅在端口80 我会感激,如果有人能解释这将如何工作我知道我错了... ... )
而且柜面其余的我测试使用
curl http://localhost:6517/JerseyServer/rest/contacts
因为REST运行在HTTP REST我的应用程序?它是如何运行在6517端口? Tomcat是否充当代理?我正在使用泽西岛?
端口与协议不同。 HTTP协议可以在任意端口上运行,使用80端口为HTTP或443为HTTPS等仅仅是一种惯例。因此,如果您将tomcat配置为在端口6517(server.xml)上打开HTTP连接器,那么将成为您可以通过HTTP请求资源的端口。 – fasseg 2012-04-02 08:06:40