gpt4 book ai didi

weblogic - weblogic 上的类路径和类加载

转载 作者:行者123 更新时间:2023-12-02 21:38:27 25 4
gpt4 key购买 nike

我正在尝试在 weblogic (10.3.2.0) 中创建和加载动态类。这是我部署到 weblogic 服务器的 ADF 应用程序。

当我打印时

((GenericClassLoader)this.getClass().getClassLoader()).getFinderClassPath()

我看到了我的目录的路径(当然不仅仅是这个路径)

C:\...\system11.1.1.2.36.55.36\DefaultDomain\servers\DefaultServer\tmp\_WL_user\test\753the\dynamicClasses

(我已将目录dynamicClasses添加到部署WAR配置文件的 list 中)。在此目录中我创建类文件。我检查过,确实在那里创建了文件。当我尝试使用相同的类加载器加载创建的类(我已为其打印类路径)时,会抛出 ClassNotFoundException。

它知道包含类的目录和 jar 文件的路径,但它不加载类。

使用 URLClassLoader 我可以加载类。但我需要这样我的类才能被“通常”方式加载的类看到。

我只需使用系统CLASSPATH就可以正确运行它。

请问您知道解释吗? WAR 中的 list 文件指定类路径的位置是否错误?

提前谢谢

Qjeta

最佳答案

您是否尝试过使用尾部斜杠

C:...\system11.1.1.2.36.55.36\DefaultDomain\servers\DefaultServer\tmp_WL_user\test\753the\dynamicClasses\

或者它是否仅适用于通过 MANIFEST 文件给出的 jar 名称,而不适用于目录名称。

关于weblogic - weblogic 上的类路径和类加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2431657/

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