Thanks a lot!! it solves my problem.
From: Chinmoy Chakraborty [mailto:cch...@gmail.com] Sent: Monday, May 25, 2009 8:54 PM To: axis-dev@ws.apache.org Subject: Re: Reading environment variables in services.xml the code may be like this: private static void createServiceXML(String serviceXmlDir, String serviceName) throws IOException, SAXException, ParserConfigurationException { File serviceXML = new File(serviceXmlDir); if (serviceXML.exists()) { return; } serviceXML.mkdirs(); FileOutputStream serviceos = new FileOutputStream(serviceXmlDir + fs + "services.xml"); String servicesXml = ""; String serviceDescXml = "<service name=\"" + serviceName + "\" targetNamespace=\"http://www.abc.com/webservice\ <http://www.abc.com/webservice/> ">" + "\r\n" + "<description>Service description for " + serviceName + "</description>" + "\r\n" + "<schema schemaNamespace=\"http://www.abc.com/webservice\"/ <http://www.abc.com/webservice/%22/> >" + "\r\n"; String parameterDescXml = "<parameter name=\"ServiceClass\">" + serviceName + "</parameter>" + "\r\n" + "<parameter name = \"disasbleREST\">" + "true" + "</parameter>" + "\r\n"; // String attachmentParamXml = "<parameter name = \"enableSwA\">" + "true" + "</parameter>" + "\r\n"; String attachmentParamXml = "<parameter name = \"enableMTOM\">" + String.valueOf(isEnabledMTOM) + "</parameter>" + "\r\n" + "<parameter name = \"enableSwA\">" + String.valueOf(isEnabledSwA) + "</parameter>" + "\r\n"; String operationDescXml = "<operation name=\"" + OPERATION_NAME + "\">" + "\r\n" + "<messageReceiver class=\"org.apache.axis2.rpc.receivers.RPCMessageReceiver\"/>" + "\r\n" + "</operation>" + "\r\n" + "<module ref=\"soapmonitor\"/>" + "\r\n" + "</service >"; if(isFileType()){ servicesXml = serviceDescXml + parameterDescXml + attachmentParamXml + operationDescXml; setFileType(false); } else { servicesXml = serviceDescXml + parameterDescXml + operationDescXml; } serviceos.write(servicesXml.getBytes()); serviceos.close(); } The steps: 1. Get the service class 2. get the service.xml 3. deploy the service 4. call the service Chinmoy On Mon, May 25, 2009 at 8:38 PM, Sirasani, Balaji <balaji.siras...@ca.com> wrote: Create the service.xml at runtime (programatically)..... Can you please share any examples if you have? From: Chinmoy Chakraborty [mailto:cch...@gmail.com] Sent: Monday, May 25, 2009 8:34 PM To: axis-dev@ws.apache.org Subject: Re: Reading environment variables in services.xml Can we define targetnamespace and service name at runtime? i.e by reading environment variable is it possible to set targetnamespace and service name in services.xml. -- Yes you can. Create the service.xml at runtime (programatically) and deploy the service programatically at runtime..make sure you deploy the service before calling it.. Chinmoy On Mon, May 25, 2009 at 3:20 PM, Sirasani, Balaji <balaji.siras...@ca.com> wrote: Hi All, Is there a way to read environment variables in services.xml? Can we define targetnamespace and service name at runtime? i.e by reading environment variable is it possible to set targetnamespace and service name in services.xml. And also is there a way to define targetnamespace in build.xml? Thanks, Balaji