gpt4 book ai didi

java - 无法将 JAR 文件加载为 JBoss 7.1 中的资源

转载 作者:行者123 更新时间:2023-12-01 15:07:51 25 4
gpt4 key购买 nike

我需要加载一个 JAR 文件作为资源,例如 X.JAR,它位于 EAR 的 LIB 目录中,其中对加载的调用源自 jar 文件中的一个类。

我知道这是一件非常奇怪的事情,但这就是旧代码的方式。

我已经尝试过这个:

getProtectionDomain().getCodeSource().getLocation();

和 getResource() 技巧,但它们都返回一个物理上不存在的位置。我使用 JBoss 的管理控制台来部署 EAR 文件,我没有将其分解到部署文件夹中——不幸的是这一步无法更改。

最佳答案

解决方案可以将您的 jar 放入另一个 jar 中,然后它是类路径中的一个文件,您可以通过 getResource 方法加载它。

顺便说一句,您可以发布您尝试过的 getResource() 的完整行吗?

尝试使用.getClass().getClassLoader().getResourceAsStream()

关于java - 无法将 JAR 文件加载为 JBoss 7.1 中的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12741942/

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