2011-08-19 49 views
0

我想在Glassfish的一个WAR应用程序中使用MessagePack,但我得到这个例外(虽然JavaAssist已经是该项目的一个库):MessagePack和Glassfish

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

这happern当我请致电

org.msgpack.MessagePack.register()

任何想法?

回答

0

我张贴的错误在MessagePack's JIRA,这就是答案:

I added this libraries to my classpath:

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

Copying them directly to the lib folder of glassfish, to: C:\Program Files\glassfish-3.1\glassfish\domains\domain1\lib

I'm gonna work now in adding them as part of my war

Thank you very much again.