EAR/WAR 中的类加载

发布于 2024-12-04 10:39:59 字数 204 浏览 1 评论 0原文

一般来说,只要存档符合打包标准并且不使用任何应用程序服务器特定的工件,它就应该能够部署在任何应用程序服务器上。但很多时候,存在这样一种情况:应用程序(例如 WAR)在 Tomcat 上运行良好,但在其他应用程序服务器上失败。

我的问题是:

分类器是否有任何标准化/可接受的方式来处理 EAR/WAR 文件,或者每个应用程序服务器供应商都可以自由地实现自己的机制?

Generally, an archive should be able to deployable on any application server as long as it conforms to the packaging standard and is not using any app server specific artifacts. But many times, there is a scenario wherein an application (say a WAR) works well on Tomcat but fails on other app server.

My questions is:

Is there any standardized/accepted way in which the classladers treat an EAR/WAR file OR every app server vendor is free to impliment their own mechanism?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(1

葬﹪忆之殇 2024-12-11 10:39:59

不同的应用程序服务器以不同的方式实现类加载器(搜索 jar 文件的顺序)。没有标准的方法。一些应用程序服务器提供了关于是否首先加载子类(war)或父类(应用程序服务器)类的配置选项(例如Websphere)。

Different app servers implement classloader (searching order of jar files) differently. There is no standard way. Some application servers give configuration options (e.g. Websphere) on whether to load child (war) or parent (application server) classes first.

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