Yes.
If you are using cxfEndpoint tag within Spring Configuration, you just need to set the cxfEndpoint's address with a properties variable.

Willem

Lukasz Lichota wrote:
so you mean I just need to use other url in endpoint configuration e.g.
through properties so that it can be replaced in the context?

and the code you refer to is just this? :

        // We should use the related path to publish the service, when using
the ServletTransport
        String cxfEndpointAddress = "cxf:/incident";
        // Using the full http address for stand alone running
        if (!usingServletTransport) {
            cxfEndpointAddress =
"cxf://http://localhost:9080/camel-example-reportincident/webservices/incident";;
        }


willem.jiang wrote:
Hi,

You can take a look at the camel-example-reportinstance[1]
It shows a way for how to write the unit test for you case.
Basically , it just uses the jetty tranpsort instead of the servlet one to do the unit test.

[1]https://svn.apache.org/repos/asf/camel/trunk/examples/camel-example-reportincident

Willem
Lukasz Lichota wrote:
Hi,

Suppose I have camel context containing cxf endpoints which is to be used
within WAR on tomcat.
In web.xml I have CXFServlet configured plus ContextLoaderListener which
will read the camel context.
Within camel context I have camel cxf endpoint <cxfEndpoint id="myEndpoint" address="/MyContext" ../>
and other stuff so I'd like to test the whole context using junit with
e.g.
CamelSpringTestSupport (not just the route builder).
What's the best way to test it? I know I could test using embeded
jetty/tomcat and pointing to the exploded war directory but that's
testing
the whole war. Is there an easy way to test just the context using e.g.
CamelSpringTestSupport?
best regards




Reply via email to