从ear/lib/jar 中的ear/war 获取类返回ClassNotFoundException

2024-01-03

我的项目结构如下。服务器是 Glassfish 4。IDE - netbeans 7.4。项目 temp 由项目 a 使用。

EAR
 + lib/temp.jar
 + a.war

Temp.jar包含核心类。它们被战争所利用。Temp.jar不会从 war 导入任何文件,并且它必须对 war 一无所知。但,temp.jar具有通过反射创建 war 类实例的类(根据 xml 文件)。我在这里得到ClassNotFoundException。如何解决?是否可以修复或者我的项目结构错误?

注意:我没有将 temp.jar 放入 a.war 中,因为可能有不同的 war 文件可以使用该 jar。


我找到了答案。

如果我们将 jar 放入 Ear/lib 文件夹中,则可以访问其中的类,但无法访问 lib 之外的类(在这种情况下,无需在 war 的清单文件中添加某些内容)。

如果我们将jar放在ear的根目录或任何其他文件夹ear/bum中,那么这些jar的类就可以访问war类。

所以我得出结论,/lib 是单向的,任何其他都是双向的。

希望它能为某人节省很多时间。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从ear/lib/jar 中的ear/war 获取类返回ClassNotFoundException 的相关文章

随机推荐

  • 从 matplotlib AxesSubplot 获取值

    我想从中获取价值matplotlib axes AxesSubplot这是从返回的pandas Series hist http pandas pydata org pandas docs version 0 17 0 generated
  • PHP - 智能、容错的字符串比较

    我正在寻找例程或方法来寻找容错字符串比较 假设我们有测试字符串 ak nka 是的 它包含 CE 字符 现在 我想接受以下任何字符串作为OK cakanka c kank aKaNKA CAKANKA CAAKNKA CKAANKA cak
  • C# 中的子字符串单词

    我想获取子串XXX and ZZZ来自我在 c 中的结果文本文字形式 XXX ZZZ WWW but Result LastIndexOf 不影响 因为我有 char 表示单独的两个单词 我找不到第一个和第二个的索引 用我的话说就是 cha
  • 如何优化 JetPack Compose 列表性能?

    我有一个简单的可组合函数 其中包含 LazyColumn Composable fun MyScreen itemList List
  • 未捕获的 ReferenceError:$ 未定义 Webpack 和嵌入脚本

    我正在使用 webpack 创建 js 包 var path require path var webpack require webpack const ExtractTextPlugin require extract text web
  • 你能推荐一些关于 Linux 上的 Epoll 的指南吗?

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我需要了解 Linux 系统上的 Epoll 您能推荐有关 epoll 库的手册或指南吗 需要更详细的指南 最好有一些例子 帮我 感谢您的
  • 仅在 Jenkins(和/或 Hudson)上检查已更改文件的 Checkstyle 和 Findbugs

    我们使用大量遗留代码 并考虑为新代码引入一些指标 是否可以让 Findbugs 和 Checkstyle 仅在更改的文件而不是完整的项目上运行 最好确保只签入最低质量的文件 但代码库本身 尚未 尚未被触及和评估 以免人们因数千个问题而感到困
  • 2 PDF 上 R Markdown 中的徽标

    我使用下面的代码在 pdf 版本的 r markdown 中添加公司徽标输出很好 我需要在每一页上添加 2 个徽标 一个用于我的客户 另一个用于我们的公司 可以使用 r markdown 在 pdf 中添加 2 个徽标 title Comp
  • 是否可以在函数体中获取函数名? [复制]

    这个问题在这里已经有答案了 在BASH中 是否可以在函数体中获取函数名称 以下面的代码为例 我想在其正文中打印函数名称 Test 但 0 似乎指的是脚本名称而不是函数名称 那么如何获取函数名呢 bin bash function Test
  • 在 Shell 中连接两个包含不匹配行的文件

    文件1 log 207 46 13 90 37556 157 55 39 51 34268 40 77 167 109 21824 157 55 39 253 19683 文件2 log 207 46 13 90 62343 157 55
  • 如何为图像编写良好的替代文本,以帮助屏幕阅读器和盲人用户理解图片的内容?

    如何为图像编写良好的替代文本 以帮助屏幕阅读器和盲人用户理解图片的内容 如果我们使用 Alt 文本 那么如果我们在菜单图像等特殊情况下使用两者 则 Title text 中应该包含什么内容 我是一名屏幕阅读器用户 并将使用 Stack Ov
  • 带有codeigniter框架的php

    function invitation result this gt load gt database user id GET user id qry mysql query select from sent invitations whe
  • 裁剪、调整大小和缩放图像之间有什么区别?

    我正在使用 Perl 的Image Imlib2 https metacpan org pod Image Imlib2包从较大的图像生成缩略图 我之前曾使用多个 ImageMagick 接口 PHP Ruby Python 完成过此类任务
  • 添加权利文件时,权利无效 0xE8008016

    我正在尝试进行临时分发 当我使用 XCode 时 该应用程序在我的手机上安装得很好 为了准备临时分发 我创建了默认权利文件 取消选中 get task allow 框 将权利文件名添加到代码签名权利行 并尝试在我的手机上安装 如果我在构建设
  • 如何在Interface Builder中实现视觉效果视图?

    如何在 Interface Builder 中使用具有模糊和活力的视觉效果视图 我已将此项目拖到视图中 然后拖动UILabel到层次结构中的最后一个视图 充满活力的效果contentView我假设 这会导致顶部视图模糊 但没有可见的标签 我
  • 如何使用 CakePHP 模型中的电子邮件组件?

    我有一个非常简单的模型 我想将发送电子邮件例程添加到模型的方法之一 this gt Email gt delivery smtp this gt Email gt template default this gt Email gt send
  • 初始化忽略构造函数模板

    在追查一些错误时 我偶然发现了以下初始化行为 这对我来说似乎很奇怪 在对现有构造函数进行初始化检查时 似乎存在忽略拟合构造函数的模板的情况 例如 考虑以下程序 include
  • 笑话 - 有没有办法检查测试覆盖率的百分比?

    我使用以下命令来运行测试并获取覆盖率报告 jest coverage 现在我想检查我的脚本文件中的覆盖率是否超过 90 我应该怎么办 您可以使用coverageThresholdJest 配置中的选项 https jestjs io doc
  • 如何禁用 Highcharts 中的悬停颜色更改?

    我正在为我的项目使用柱形图 我编写了一个自定义函数 根据 y 值对图表的每个条形进行着色 当我初始化图表时 这工作得很好 当我将鼠标悬停在图表上时 条形的颜色将恢复为默认值 而我的自定义颜色永远不会返回 我尝试过禁用悬停 但这似乎不起作用
  • 从ear/lib/jar 中的ear/war 获取类返回ClassNotFoundException

    我的项目结构如下 服务器是 Glassfish 4 IDE netbeans 7 4 项目 temp 由项目 a 使用 EAR lib temp jar a war Temp jar包含核心类 它们被战争所利用 Temp jar不会从 wa