The adoption of elearning, knowledge management, communities of practice, etc. is fundamentally a change management issue. Here's a nice resource: Change Management 101