gpt4 book ai didi

java - Servlet 容器和类路径

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:57:32 25 4
gpt4 key购买 nike

Servlet 容器集的类路径是什么?

据我了解,涉及三个组成部分。 Servlet容器的lib目录下的JAR文件,然后是WEB-INF/classes下的类和WEB-INF/lib<下的JAR文件 目录。将Servlet容器的lib目录下的类添加到系统类路径中,动态类路径包括lib目录下的JAR文件和classes<下的类 目录。

什么是动态类路径集?动态类路径是否指向 WEB-INF 下的所有目录或包含 WEB-INF/libWEB-INF/中的所有单独类和 JAR 文件classes 或者只是指向两个目录 WEB-INF/classesWEB-INF/lib?假设我在 WEB-INF 中有一个名为 foo 的目录,其中包含 bar.properties。现在 bar.properties 也在类路径中吗?

最佳答案

“动态”类路径将列出 WEB-INF/classesWEB-INF/lib 下的每个 JAR 文件作为单独的条目。 WEB-INF 下的其他文件夹包括在内。

在您的示例中,bar.properties 不会在类路径中。将其移动到 WEB-INF/classes,或将其放入 WEB-INF/lib 下的 JAR 文件中。

类路径其余部分的内容取决于您的 servlet 容器。它是特定于实现的,但是大多数容器还有另外两个地方可以放置类。一个是对容器可见但对应用程序不可见的目录,另一个是对容器和所有应用程序可见的目录。由于第二个类加载器对所有应用程序都是可见的,因此这些类的静态成员可用于在应用程序之间共享信息。

关于java - Servlet 容器和类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/305285/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com