Hi,
cxf-osgi example doesn't use NMR, it use cxf http-osgi transport(pax-
web underlying), so NMR interceptor is useless here.
You can add outgoing/incoming interceptor for the cxf endpoint, just
edit
examples/cxf-osgi/src/main/resources/META-INF/spring/beans.xml
add
jaxws:inInterceptors
or
jaxws:outInterceptors
there, you can do everything you want in your customer interceptors,
take a look at [1] to get more details.
[1]http://cxf.apache.org/docs/jax-ws-configuration.html
Freeman
On 2011-6-10, at 上午11:59, Jie Lee wrote:
The interceptor is not called when I call the CXF OSGI example from a
browser or a custom client, It seems that it doesn't pass through
the nmr.
How can I add an interceptor using cxf webservices that are called
outside
off the servicemix.
thanks a lot.
On Thu, Jun 9, 2011 at 6:43 PM, Jie Lee <zan.jie....@gmail.com> wrote:
SOLVED
On Thu, Jun 9, 2011 at 5:10 PM, Jie Lee <zan.jie....@gmail.com>
wrote:
I'm trying to run the example but got this: Error executing command:
Unresolved constraint in bundle exchange [214]: Unable to resolve
214.0:
missing requirement [214.0] package;
(&(package=org.apache.servicemix.nmr.api)(version>=1.5.0))
On Thu, Jun 9, 2011 at 1:54 PM, Jean-Baptiste Onofré <j...@nanthrax.ne
t>wrote:
Hi Jie,
you have an example of custom interceptor (for both endpoint and
exchange), in the ServiceMix NMR module:
http://svn.apache.org/repos/asf/servicemix/smx4/nmr/trunk/examples/interceptors/
With that you can implement interceptor for auditing or whatever
you
want.
regards
JB
On 06/09/2011 06:46 PM, Jie Lee wrote:
Hi,
I'd like to be able to dynamically monitoring different aspects
related to web services (e.g. response time, processing time,
availability,
etc). I would like that the set of possible monitoring aspects
was an
open end. I mean, I would like to be able to start monitoring
something
that
wasn't planned before without stopping the service. I did
something like
that in the context of DOSGi. In fact, I modified DOSGi to
include a
customized interceptor (that I call the *chainer*) when an
endpoint is
going
to be published. This interceptor is notified when a new
*monitoring interceptor* (an osgi service) is started and plug
it in the
corresponding chain of interceptors. In that way, the next
request to
this
service will be monitored. Well, I am considering to use the
same idea
out
of an dosgi environment (however, I am not sure how I could do
that).
Also,
I plan to plug my chainer interceptor directly to the bus or,
add my
chainer
interceptor into the interceptor chain of Service Mix, so that the
developer
of the services would not be necessarily aware of the monitoring
stuff.
Could you please tell me if this idea seems to make sense? Is
there some
particular documentation that I could use?
Thank you, very much!
--
[]'s
Zan Jie Lee
--
[]'s
Zan Jie Lee
--
[]'s
Zan Jie Lee
---------------------------------------------
Freeman Fang
FuseSource
Email:ff...@fusesource.com
Web: fusesource.com
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com