我正在尝试在Glassfish的WAR应用程序中使用MessagePack,但我得到了这个异常(虽然JavaAssist已经是项目的库):
java.lang.NoClassDefFoundError:javassist / ClassPath at org.msgpack.template.builder.BuilderSelectorRegistry.initForJava(BuilderSelectorRegistry.java:58) 在 org.msgpack.template.builder.BuilderSelectorRegistry。(BuilderSelectorRegistry.java:38) 在 org.msgpack.template.TemplateRegistry。(TemplateRegistry.java:38) 在org.msgpack.MessagePack.register(MessagePack.java:149)
这个happern当我打电话
org.msgpack.MessagePack.register()
有什么想法吗?
答案 0 :(得分:0)
我在MessagePack's JIRA中发布了错误,这就是答案:
我将这些库添加到我的类路径中:
javassist.jar msgpack-0.5.2-devel.jar slf4j-api-1.6.2.jar slf4j-ext-1.6.2.jar slf4j-simple-1.6.2.jar
将它们直接复制到glassfish的lib文件夹,转到:C:\ Program 文件\的glassfish-3.1 \的glassfish \域\ domain1的\ lib中
我现在要把它们作为我战争的一部分加入
再次感谢你。