当前位置: 首页 > 知识库问答 >
问题:

JBoss7-从模块类加载器以编程方式加载JAR

和谦
2023-03-14

我在JBoss7中部署了一个WAR,它使用上下文类加载器动态加载jar资源。

final ClassLoader cl = Thread.currentThread().getContextClassLoader();
propertiesUrls = cl.getResources(TRANSLATION_PROPERTIES);

但是,上下文类加载器只在WEB-INF/lib文件夹中查找资源

Service Module Loader中模块“Deployment..war:main”的ModuleClassLoader

我如何在jboss中为我拥有资源的特定模块获取类加载器。我有需要加载到jboss_home/modules/org/custom/的自定义模块中的JAR...

共有1个答案

丌官浩旷
2023-03-14

您需要使用当前类加载器,而不是线程上下文类加载器。即This.getClass().GetClassLoader()而不是Thread.CurrentThread().GetContextClassLoader()

 类似资料:
  • 我做错了什么? 如果我将。so文件放入jboss/bin文件夹中,那么JVM就会在JNI调用中崩溃。

  • 模块是存在远程服务器上的,因此需要一个特殊的加载器来加载这些已经定义好的模块。 目前,根据模块化规范,对应的模块加载器有: CMD 直接执行:coolie.js 直接执行:Sea.js 链接: 如何实现一个 CMD 模块加载器 sea.js 与 RequireJS 的异同 AMD 直接执行:RequireJS。 链接: Javascript模块化编程(一):模块的写法 Javascript模块化编

  • 模块加载和依赖管理 综合学习: 用 Browserify 创建 JavaScript 模块 [watch][$] Webpack 基本原理 [watch] browserify-handbook [read] ES6 模块 [read] 参考/文档: browserify system.js webpack 译者补充: React Webpack cookbook 详解前端模块化工具-Webpac

  • 我一直在Java玩简单的自定义类加载器,到目前为止,对于非模块相关的类来说,一切都按照预期工作。但是,我似乎找不到任何方法来使用我的类加载器从模块加载类,即使与模块相关的方法已经被重载。我尝试做的是从模块“HelloModularWorld”加载一个类,并运行它的main。然而,当我指定包所在的目录时,它将“正常”加载,并报告为在未命名模块中。我错过了什么? 类加载器只是从文件系统的其他地方加载类

  • 问题内容: 使用Hibernate,您可以将类加载为: 有没有一种方法可以以符合JPA 2.0的方式以编程方式加载Entity类来做同样的事情? 这个问题的原因是因为我想 动态 加载我的类,因此不必以编程方式加载。 问题答案: 在Spring的帮助下,我以符合JPA的方式进行了此操作。 我的“ persistence.xml”看起来是空的,元素中没有列出任何实体。 然后,我编写了一个实现Persi

  • 我试图实现延迟加载,但得到如下错误** 错误错误:未捕获(在promise中):错误:BrowserModule已加载。如果您需要从一个延迟加载的模块中访问一些公共指令,比如NgIf和NgFor,那么可以导入CommonModule。 ** 需要帮助这是我的模块 共享模块 2.设置模块 5.AppModule