I've developed a namespace filter for KM. For the sake of this post, let's call it com.foo.portal.km.HtmlImagesFolderFilter (names have been changed to protect the innocent).
It deploys nicely in my development portal, and it shows up under System Administration -> System Configuration -> Knowledge Management -> Content Management -> Repository Filters. It shows as the full package + class name: com.foo.portal.km.HtmlImagesFolderFilter (same as the KEY in IBootStrapHtmlImagesFolderFilter). It also shows (with a little green light) under System Administration -> System Configuration -> Knowledge Management -> Component Monitor -> Filters, but then only as the class name (HtmlImagesFolderFilter).
In the production portal, however, it doesn't show up after deployment. It deploys successfully from Eclipse, and the portal log reports that "ClassLoader com.foo.portal.km.HtmlImagesFolderFilter replaced." It doesn't show in any of the places described above, and hence I'm unable to assign the filter to a repository.
Where have I erred? In what obscure corner of configuration have I forgot to turn a knob?
Any help will be greatly appreciated.