Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们有一个 web 应用程序,它是一个包含 1 个 war 和 1 个 MDB jar 的 ear 文件。问题是当第一次请求 servlet 时,我在 servlet 中加载了一些属性文件。我的 MDB 中也需要这些属性。如何在 EJB jar 类中访问我的 Servlet 类(内部战争)。有什么方法可以将我的战争文件用作实用程序 jar。
应用程序正在 weblogic 服务器上运行。
您不需要通过 HTTP 调用调用 servlet。您可以通过对 servlet 执行 URLConnection 来破解它,但我宁愿稍微重构您的代码,以便您可以在服务器启动时调用初始化代码,而不是调用 servlet。上下文侦听器或 EJB init() 已经可以做到这一点。
将您的财产管理提取到一个通用的实用 JAR 中,可以从您的应用程序的两个层访问。