Oliver, This won't work. In your config, you are defining the feature onto the Bus. Thus, the Bus has those interceptors defined on it, not the client. At runtime, we collect the interceptors from the bus, client, endpoint, etc... into a single chain on a per-request basis. They aren't copied over at proxy creation time.
To accomplish this, you would need to add an interceptor onto the client that would run BEFORE the PMP interceptors and it would remove them from the chain. Dan On Monday 29 September 2008 6:54:51 am Wulff, Oliver wrote: > Hi there > > I've created a proxy with the following approach: > JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean(); > factory.setServiceClass(EncryptionInterfaceV10.class); > factory.create(); > > I'd like to remove an interceptor for this proxy which is configured by > default on the bus level (this feature registers interceptors) <cxf:bus> > <cxf:features> > <ref bean="PMPFeature" /> > </cxf:features> > </cxf:bus> > > But I always get an empty interceptor list back: > Client proxy = JaxWsClientProxy.getClient(myProxy); > Iterator<Interceptor> ints = proxy.getOutInterceptors().iterator(); > > When I invoke a method on this proxy, the interceptor is called which I > want to remove. > > Are the interceptor on the bus level and on the proxy level managed > separately? > > Thanks > Oliver -- Daniel Kulp [EMAIL PROTECTED] http://www.dankulp.com/blog
