我正在尝试将我的复合项目部署到具有域的生产环境,即
esbservices.mydomain.com
我通过这个 URL 成功地从我的域中获取 WSDL ......即
esbservices.mydomain.com/myproject/services/myservice?wsdl
然而,WSDL 文档(甚至通过域访问)包含对具有本地网络/计算机路径的其他 WSDL 文档的导入。
<definitions targetNamespace="my-integration-composite"><import namespace="http://j2ee.netbeans.org/wsdl/my-integration-services/new-transactions" location="http://my-pc-name.com:9080/my-integration-composite-sun-http-binding/my-integration-services/channel/smsc/inbound/wsdl/new-transactions.wsdl">
</import><import namespace="http://j2ee.netbeans.org/my/wsdl/my-transactions" location="http://my-pc-name.com:9080/my-integration-composite-sun-http-binding/my-integration-services/transaction/common/wsdl/my-transactions.wsdl">
</import><import namespace="http://j2ee.netbeans.org/wsdl/my-integration-services/other-transactions" location="http://my-pc-name.com:9080/my-integration-composite-sun-http-binding/my-integration-services/channel/ivr/inbound/wsdl/other-transactions.wsdl">
</import><portType name="dummyCasaPortType">
</portType>
我想摆脱这个http://my-pc-name.com:9080/而能够使用http://esbservices.mydomain.com/。因为当有人试图从其他网络生成 Web 服务客户端时,它会失败。