.Classpath 在 Application EAR 中的使用和意义
usage and significance of .Classpath in Application EAR
我目前正在开发一个 EAR 应用程序,其中有一个 WEB 项目和一个 EJB 项目。
为了使用本地设置在 eclipse 上工作,我做了很多构建路径设置等等。
所有这些构建路径都显示在项目的 .classpath 中。
现在,当我导出 EAR 并在服务器上部署时,一切都在服务器上运行。
我的疑问是服务器如何知道我项目的 .classpath 中存在的本地系统路径。
这是否意味着 .classpath 在运行时没有意义?
请说明。
.classpath
文件是 eclipse 特定的,它不会与 EAR 捆绑在一起。 Eclipse 使用它来为项目设置 classpath
。
EAR 具有明确定义的结构,Servlet 容器理解该结构,使用它在 EAR 文件中产生的知识并提取 类 以在运行时加载。
显然服务器对您的本地环境一无所知。 EAR(或 WAR 或 JAR)文件是一个简单的存档文件(具有一些规范或文件顺序等)。您可以使用任何实用程序(如 7zip)解压缩它。检查打包的 EAR 的结构,这将使您更好地了解什么进入您的服务器。
我目前正在开发一个 EAR 应用程序,其中有一个 WEB 项目和一个 EJB 项目。 为了使用本地设置在 eclipse 上工作,我做了很多构建路径设置等等。 所有这些构建路径都显示在项目的 .classpath 中。
现在,当我导出 EAR 并在服务器上部署时,一切都在服务器上运行。 我的疑问是服务器如何知道我项目的 .classpath 中存在的本地系统路径。 这是否意味着 .classpath 在运行时没有意义?
请说明。
.classpath
文件是 eclipse 特定的,它不会与 EAR 捆绑在一起。 Eclipse 使用它来为项目设置 classpath
。
EAR 具有明确定义的结构,Servlet 容器理解该结构,使用它在 EAR 文件中产生的知识并提取 类 以在运行时加载。
显然服务器对您的本地环境一无所知。 EAR(或 WAR 或 JAR)文件是一个简单的存档文件(具有一些规范或文件顺序等)。您可以使用任何实用程序(如 7zip)解压缩它。检查打包的 EAR 的结构,这将使您更好地了解什么进入您的服务器。