JBoss 6:目录 common/lib 和 client 有什么区别?
我在 /client
中找到了像 Apache commons-lang.jar 这样的通用库,但在 /common/lib
中没有找到。 问:
/client
目录的用途是什么?它与 /common/lib
有何不同? (我将 commons-lang.jar 从 /client
复制到 /common/lib
以解决 CNFE 问题。)
I found common libraries like Apache commons-lang.jar in /client
, but not in /common/lib
.
Q's:
What's the purpose of the /client
directory and how is it different from /common/lib
? (I copied my commons-lang.jar from /client
to /common/lib
to resolve CNFE issues.)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
/common/lib
是服务器类路径的一部分。/client
不是类路径的一部分,它的作用是提供服务器的任何客户端可能需要与之交互的 JAR。至于为什么 commons-lang 位于
/client
中而不是/common/lib
中,我不知道,但它可能是为了满足/client
中其他内容的依赖关系代码> /客户端。我建议不要更改
/common/lib
的内容。其中的 JAR 非常具体,由服务器本身使用。如果您的应用程序需要 commons-lang,它应该位于 WAR 或 EAR 的私有lib
目录中。/common/lib
is part of the server's classpath./client
is not part of the classpath, it's there to provide the JARs that any clients of the server may need to interact with it.As to why commons-lang is in
/client
but not/common/lib
, I don't know, but it's likely there to satisfy a dependency of something else in/client
.I recommend against changing the contents of
/common/lib
. The JARs in there are very specific, and are used by the server itself. If your application requires commons-lang, it should go in the WAR or EAR's privatelib
directory.