0

我正在尝试在 Glassfish 的 WAR 应用程序中使用 MessagePack,但出现了这个异常(尽管 JavaAssist 已经是该项目的库):

java.lang.NoClassDefFoundError: javassist/ClassPath at org.msgpack.template.builder.BuilderSelectorRegistry.(BuilderSelectorRegistry.java:38) at org.msgpack.template.builder.BuilderSelectorRegistry.initForJava(BuilderSelectorRegistry.java:58) at org.msgpack .template.TemplateRegistry.(TemplateRegistry.java:38) 在 org.msgpack.MessagePack.register(MessagePack.java:149)

这发生在我打电话的时候

org.msgpack.MessagePack.register()

有任何想法吗?

4

1 回答 1

0

我在MessagePack 的 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 Files\glassfish-3.1\glassfish\domains\domain1\lib

我现在要努力将它们添加到我的战争中

再一次非常感谢你。

于 2011-08-27T19:59:25.953 回答