Hi
CXF will load the cxf.xml as the default configuration file from the
class path.
If your configuration file's name is services.xml you need to specify it
with java command line option
-Dcxf.config.file=some_other_config.xml or load the configuration file
with SpringBusFactory first.
Here are the code snap
Bus bus = new SpringBusFactory().createBus(configFileURL, true));
BusFactory.setDefaultBus(bus);
BusFactory.setThreadDefaultBus(bus);
You can also find some useful information from CXF wiki [1],
I also wrote a doc about CXF bus[1] , but it is chinese , you may use
google translate to read about it[3].
[1]http://cwiki.apache.org/CXF20DOC/configuration.html
[2]http://willem.bokeland.com/blog/794/6089/2007/06/24/207642
[3]http://www.google.com/translate?u=http%3A%2F%2Fwillem.bokeland.com%2Fblog%2F794%2F6089%2F2007%2F06%2F24%2F207642&langpair=zh%7Cen&hl=en&ie=UTF8
Willem.
Verachten Bruno wrote:
Hi,
Please take a look at the CXF 2.0 user doc :)
http://cwiki.apache.org/CXF20DOC/client-http-transport.html
Sorry, I have read this doc and didn't see this info. :-/
If you want all the http-conduit with same client policy, you
could specify the conduit name like this, <http-conf:conduit
name="*.http-conduit"> ...
I put <http-conf:conduit name="*.http-conduit">
<http-conf:client Connection="Keep-Alive"
MaxRetransmits="3"
ConnectionTimeout="60000"
ReceiveTimeout="60000"
AllowChunking="true" />
</http-conf:conduit> in services.xml, which is located in a directory
referenced in the classpath.
I still have errors with the sending of big messages; I got an error 32s
after the beginning of the call.
I'm sure I missed something. Is the services.xml read by the client?
Thanks,
Bruno Verachten