JBoss 6:目录 common/lib 和 client 有什么区别?

发布于 2024-10-21 10:34:20 字数 265 浏览 2 评论 0原文

我在 /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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦初启 2024-10-28 10:34:20

/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 private lib directory.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文