3
我在/client
找到了像commons-lang.jar这样的公共库,但是没有找到/common/lib
。 问:JBoss 6:common/lib和client目录有什么区别?
/client
目录的用途是什么?它与/common/lib
有什么不同? (我将我的commons-lang.jar从/client
复制到/common/lib
以解决CNFE问题。)
我在/client
找到了像commons-lang.jar这样的公共库,但是没有找到/common/lib
。 问:JBoss 6:common/lib和client目录有什么区别?
/client
目录的用途是什么?它与/common/lib
有什么不同? (我将我的commons-lang.jar从/client
复制到/common/lib
以解决CNFE问题。)
/common/lib
是服务器类路径的一部分。 /client
不是类路径的一部分,它在那里提供服务器的任何客户端可能需要与之交互的JAR。至于为什么commons-lang是在/client
而不是/common/lib
,我不知道,但它可能在那里满足/client
中其他内容的依赖关系。
我建议不要更改/common/lib
的内容。那里的JAR非常具体,并且由服务器本身使用。如果您的应用程序需要commons-lang,它应该放在WAR或EAR的专用lib
目录中。
我曾预料过这一点。我也不知道为什么common-lang不在/ common/lib中。考虑到这是他们的主要框架,我更想知道为什么Seam libs在/ client中丢失。 JBoss(6)甚至有自己的部署者。谢谢 – Kawu 2011-03-12 13:10:00
@Kawu:Seam不是JBossAS的一部分,它是单独捆绑的。 – skaffman 2011-03-12 13:52:17