java - 在JBOSS 7中,war文件可以访问位于ear/lib而不是web-inf/lib中的jar文件

标签 java jboss jboss7.x classloader jboss-modules

我的项目结构如下

一些耳朵/
----- sampleWarOne.war
----- sampleWarTwo.war

SOME-EAR里面我有lib文件夹SOME-EAR/lib。是否可以使用 SOME-EAR/lib 中存在的 jar ?截至目前,我正在从 WEB-INF/lib 中进行选择,但其中一些 jar 被用于多个 war 文件中。所以我想从 SOME-EAR/lib 中选择它。

如何从 SOME-EAR/lib 中进行选择?

最佳答案

您可以找到JBoss AS 7 Classloading文档很有用。

只需将所有常用 jar 放入 EAR 的/lib 目录中,然后将 Ear-subdeployments-isolated 设置为 false

应该可以解决问题除非您尝试加载例如:taglib 库

关于java - 在JBOSS 7中,war文件可以访问位于ear/lib而不是web-inf/lib中的jar文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37797742/

相关文章:

linux - 通过命令行在 Jboss 7.0.1 中部署 war

java - 由于意外元素 "pool",JBoss 7.1.1 未启动

jsf-2 - 配置 JBoss AS 7.1.1 与 Mojarra 2.0.4 问题

java - 获得独特的正则表达式匹配器结果(不使用 map 或列表)

ssl - 老板 |无法加载证书 key

java - xml 属性中 'local name' 和 'qualified name' 之间的差异

java - 如何在 Jboss 6 中使用 md5 哈希进行 JAAS WebAuthentication?

java - 如何更改 jboss 日志记录级别以显示我正在调用哪个 java 类?

java - 允许递归构造函数可能有什么好处(如果有)?

java - logcat 中出现错误 "isDataSchedulerEnabled():false"