I don't think enabling by default is the right thing to do. I think it
would be better to have the BindingFactory or the BindingInfoFactoryBean
enable the property on the binding. Then all we need to do is have the
http transport check the context hierarchy for whether or not
"contextMatchStrategy" is set.
Cheers,
- Dan
James Mao wrote:
Hi Dan,
Thanks for your reply, but i'm not using in the test, i would like to
enable this by default, and i also think that we should allow user to
get the httpcontext, from that we can get the context path etc.
Thanks,
James.
Dan Diephouse 写道:
James Mao wrote:
In JettyHTTPDestination.setMessageObserver we have
pathInContext.equals(getName())
May i change to pathInContext.startWith(getName()) ?
The reason is that in REST demo, we should be able to do this:
http://localhost:8080/jaxws-restful/addnumbers?num1=10&num2=20
And we also should be able to do this:
http://localhost:8080/jaxws-restful/addnumbers/num1/10/num2/20
In jaxws ri they support both, i think we should also support the last.
Thoughts?
James.
You can change this by doing:
endpointInfo.setProperty("contextMatchStrategy", "stem")
If you're using the ServerFactoryBean you can set the properties on
that, which will set the properties on the endpointinfo that is being
created:
http://fisheye3.cenqua.com/browse/celtixfire/trunk/rt/bindings/http/src/test/java/org/apache/cxf/binding/http/wrapped/WrappedServiceTest.java?r=467687#l46
- Dan
--
Dan Diephouse
(616) 971-2053
Envoi Solutions LLC
http://netzooid.com