java - wsdl 属性动态变化

标签 java jax-ws

如何使以下变量可配置,我使用 WS IMPORT 生成了 Webservice java 类。但问题是,尽管 wsdl 对于每个环境 SIT、UAT 和 PROD 都是相同的。但以下属性会有所不同。

wsdlLocation
targetNamespace
url

那么如何从属性文件中配置这些?

假设采用使用 JAXWS 从 ws import 生成的以下代码。如何在不按环境级别生成代码的情况下配置以下字段。

@WebServiceClient(name = "empLookup", targetNamespace = "https://caitest/empLookup", wsdlLocation = "http://caitest.net:10001/empLookup/empLookup?WSDL")

问候, 拉杰

最佳答案

您可以使用属性文件配置此变量,该文件在开始时加载并在每个环境中使用不同的值。

关于java - wsdl 属性动态变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19142164/

相关文章:

java - 如何将 jsonNodes 列表转换为单个 jsonNode

java - Spring,@WebService/@WebMethod,(使用Jax-WS),接收序列化对象?

java - 通过 Java 使用来自 http ://www. webservicex.net 的 Web 服务

java - 如何从 JAX-WS 中的 Spring 方面访问 SOAPMessage?

java - Vaadin + Spring Boot 中的自定义 servlet

java - 启动时 JTextField 未显示在 JPanel 中

java - 删除黑名单/禁止用户的请求

java - 如何在 CXF Web 服务中使用根上下文作为 wsdl 端点

web-services - SOAP over SMTP/JMS 的任何用例?

java - Spring Data Elastic Search 与 Java 高级 REST 客户端