Steve Cohen wrote:

Actually, does -Dcxf.config.file work at all?

The Spring library version I'm using is 2.0.8 and I find that placing this definition on the command line (of Tomcat in my case) doesn't work at all. Although the property is seen among the system properties, my cxf file is blissfully ignored.

The ONLY way I can get it to work is to place it on the classpath within the war file. I can't find any way to make selection of a cxf configuration file programatically determined.

HELP!

Steve
Steve Cohen wrote:
Is it possible to have a cxf.xml file which has two sets of authentication parameters, each one selectable on the basis of which instance of the Web Service is being communicated with?

My goal here is to have one application, deployable on both our test and production tiers that determines the service url and authentication parameters based on the environment it runs in (say by properties files).

If so, what would such cxf.xml file look like?


After having done some of my own investigation I find the following here : http://cwiki.apache.org/CXF20DOC/configuration.html

"CXF can discover XML configuration files which you have written. For both web service clients and servers, the default location that CXF will look for a configuration for is "/cxf.xml" on the class path. If you wish to override this location, you can specify a command line property: -Dcxf.config.file=some_other_config.xml. To use a url as the configuration location, specify as follows: -Dcxf.config.file.url=config_file_url."

I want to have TWO CXF configuration files on my classpath, neither called cxf.xml, that is, both will be in the WAR file. Is there a way, using the syntax above to describe classpath resources, as opposed to files or URLs. I guess another way of asking this is: is it possible to describe classpath resources with URL syntax? But in any case, how can I do this?



Reply via email to