I have an application which compiles using ant and uses the wsdl2java target to generate the classes required for communication to a service running remotely. This works fine as there is token replacement done on the WSDL file to set the port and host name giving it a dynamic quality depending on where the service is deployed at the time. The problem arises though because there is an installation target as well which installs the application on a machine and this installed version is distributed. For the installation, the WSDL to java has been done and compiled into a jar meaning that no further changes can be made. This means there is a hard coded path to a server which may not exist in the final destination for the application. Is there currently, (or possibly in progress) a way to get the locator service to read from a configuration file or system properties at run time to get the server URL instead of using the WSDL hard coded path? I am talking about the segment:

<service name="SomeService">
<port name="PortName" binding="xxx:SomeBinding">
<soap:address location="http://host:port/axis/services/SomeService"/> <!-- This is where the hard coding derives from -->
</port>
</service>


Thanks in advance.

--
Mark





Reply via email to