【问题标题】:How to get Classpath for an EAR deployed in WebLogic Server如何获取部署在 WebLogic Server 中的 EAR 的类路径
【发布时间】:2012-02-16 19:26:32
【问题描述】:

我在 WebLogic 10.3.2 版本中将应用程序部署为 EAR。我正在研究一些实现,我必须扫描类路径中的所有 .jar 文件。

在运行时,当我调用 System.getProperty("java.class.path"); 时,它返回给我 WebLogic 引导类路径,而不是我的应用程序在 EAR 文件中使用的路径。

有什么方法可以获取 EAR 文件正在使用的类路径?我的意思是在 META-INF/MANIFEST.txt 文件中定义的。

请提前告知和感谢。

拉吉

【问题讨论】:

    标签: weblogic weblogic-10.x weblogic11g


    【解决方案1】:

    您可以使用this.getClass().getClassLoader().getResources("META-INF/MANIFEST.MF");

    或者,如果您需要加载内容,您应该查看java.lang.ClassLoader.getSystemClassLoader(); 和/或java.lang.Thread.currentThread().getContextClassLoader();

    【讨论】:

    • 感谢您的快速回复。我会试一试,如果有任何问题,我会回复你。问候拉杰
    【解决方案2】:

    你不能使用getClassLoader()方法,需要在你正在访问的文件名前提供“/”

    this.getClass().getResource("/META-INF/MANIFEST.MF");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-04
      • 1970-01-01
      • 2017-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      相关资源
      最近更新 更多