我在/client
中找到了像Apache commons-lang.jar这样的公共库,但在/common/lib
中找不到。
Q记者:
/client
目录的用途是什么?与/common/lib
有什么不同? (我将我的commons-lang.jar从/client
复制到/common/lib
以解决CNFE问题。)
答案 0 :(得分:4)
/common/lib
是服务器类路径的一部分。 /client
不是类路径的一部分,它提供服务器的任何客户端可能需要与之交互的JAR。
至于为什么commons-lang在/client
但不在/common/lib
,我不知道,但它可能会满足/client
中其他内容的依赖。
我建议不要更改/common/lib
的内容。这里的JAR非常具体,并且由服务器本身使用。如果您的应用程序需要commons-lang,它应该进入WAR或EAR的私有lib
目录。