如果有人可以提供帮助那就太棒了。 此项目是在GlassFish Server附带的NetBeans IDE EE版本中启动的。我已经使用Lucene制作了一个可搜索的推特索引~5G,只有当从服务器调用时才会得到NoClassDefFoundError,给出500页错误。
这个问题让我很困惑,NetBeans能够编译和运行代码。当我从IDE中的同一个项目调用我的函数时,我能够完美地使用它。当我编译到WebProject并启动它时,似乎GlassFish无法找到文件,但我确保它在WAR文件中的所有jar都在正确的目录中。
我尝试过手动添加所有库文件和使用Maven。两者都没有工作,我甚至在其他地方的文件中添加了类路径,并将文件添加到glassfishes / lib文件夹中。
答案 0 :(得分:0)
我想问题是你将两种不同版本的lucene混合在一起(3.4和4.0)。
我不知道为什么这会在您的本地Glassfish实例上运行,但您应该更新您的依赖项,以便它们都具有相同的版本。