Pip*_*kin 5 java wsdl web-services
我对网络服务很新,很抱歉如果我写了很多错误的东西......
我创建了一些java类并生成了wsdl,所以我有一个自下而上的Web服务.我部署了所有内容(在EAR中)并进行了调用
http://localhost:7159/chc2/services/WebServiceManager
Run Code Online (Sandbox Code Playgroud)
调用Web服务.它有效,我得到了结果.
问题是我需要在其他服务器上部署应用程序,显然在url的第一部分,本地ip将不一样.
我在WSDL中声明了这个url:
<wsdlsoap:address location="http://localhost:7159/chc2/services/WebServiceManager"/>
Run Code Online (Sandbox Code Playgroud)
我的问题是:有一种方法可以在.wsdl中以动态方式获取链接的ip部分吗?我在网上找到了一些用Java做的方法,但是我直接调用.wsdl,而不是通过java ...我想如果有办法在.wsdl中做到这一点.
我拥有的其他配置文件是server-config.wsdd和web.xml.
谢谢 :)
某些应用程序服务器将允许您提交包含带有虚拟地址位置的 WSDL 的 Web 服务:
<soap:address location="REPLACE_WITH_ACTUAL_URL"/>
Run Code Online (Sandbox Code Playgroud)
部署后,他们会将此值替换为实际 URL!Glassfish肯定支持这个功能(实际上,我认为你可以在地址位置值中放入任何你想要的东西,Glassfish会自动替换它),并且根据这个链接,JBoss也支持这个“功能”。HTH。
| 归档时间: |
|
| 查看次数: |
8632 次 |
| 最近记录: |