This sort of problem usually comes from having one version of a library in your development environment, and a different version in deployment. The exception specifically means that the class
net.jforum.search.LuceneSettings was compiled against a version of Lucene that had a method
FSDirectory FSDirectory.getDirectory(String), and the runtime version does not.