web-services - 如何设置 SOAP :address dynamically based on maven profile

标签 web-services maven soap wsdl cxf

目前在我的 wsdl 文件中,我有以下指向开发框的地址。

<wsdl:service name="SecurityTokenService">
    <wsdl:port name="STS_Port" binding="tns:UT_Binding">
        <soap:address location="http://DEVbox:8080/DoubleItSTS/STS" />
    </wsdl:port>
</wsdl:service>

我想从 Maven 配置文件中读取并动态设置 soap:address 属性,这样我就不必在每次部署到 QA 或生产箱时都更改代码。有什么办法可以做到这一点?

最佳答案

是的,试试 maven velocity plugin .您可以从模板构建您的 WSDL,并在您的配置文件中插入不同的 URL。

关于web-services - 如何设置 SOAP :address dynamically based on maven profile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20788501/

相关文章:

具有负载平衡的 REST 服务

c# - 从 ASP.Net Webservice 获取超时

Java - 在 pom.xml 中添加 jar 依赖

java - 使用gradle将Scala集成到Java中的现有项目中

将数组中的数组传递给属性时,PHP SoapClient "deserialize error"

c# - 是否可以在变量名 .net Web API 中使用破折号字符?

javax.net.ssl.SSLException : SSL handshake aborted Connection reset by peer while calling webservice Android

java - 变量 "context"可能尚未初始化,java JNDI util

java - SOAP 请求在 Weblogic 中返回 EOFException

java - 通过 SSL 的 SOAP 网络服务连接