CompositeActivatorImpl::createServiceWire() identifies the target operation as follows
Operation targetOperation = interfaceContractMapper.map( targetContract.getInterface(), operation); This can return null in some circumstances, for example, of you try to expose a non remoteable interface as a web service as I did. The resulting null target operation is passed down into the wire construction logic and as you may expect causes problems. We could trap this case here but shouldn't this be caught by the builder somewhere? Can someone point me in at the right bit of code in the composite builder. Simon