【问题标题】:Error when replace a jar to /wso2am-4.0.0/repository/components/plugins将 jar 替换为 /wso2am-4.0.0/repository/components/plugins 时出错
【发布时间】:2022-01-21 15:20:08
【问题描述】:

构建 carbon-apimgt 后,我​​从目标中得到一个 jar 并进行了一些更改。 比我用我的新 jar 替换 wso2am-4.0.0/repository/comonents/plugins 中的现有 jar, 并删除 wso2am-4.0.0 中的备份文件夹。但是发生错误时 我通过命令“./api-manager.sh”运行服务器。

【问题讨论】:

  • 你得到什么错误?
  • 重命名 jar 并替换 first - to _ and second - to 。它有效。

标签: wso2-am


【解决方案1】:

由于您没有提供错误日志,因此很难猜测这种行为的确切原因,但可能由于以下两个原因而发生。

  1. 命名问题。在 plugins 目录中找到的 jars 用于创建一个配置文件,该配置文件将被添加到类路径中。命名至关重要,您必须像以前一样重命名新 jar。否则,此 jar 将不会添加到类补丁中,并且可能会导致多个错误。
  2. 如果您使用更新的 wso2am 发行版(为付费客户提供 U2 更新),并且您从 wso2/carbon-apimgt 存储库中的 initial release tag- 9.0174 构建了 jar。对于 U2 更新,有几个错误修复和安全修复已发送,并且代码从其初始版本更新。这些更新可能包含一些重大更改,例如接口更改、更改或添加新方法和变量等。当您从初始版本构建时,这将创建一个过时的 jar,它将无法正常工作,并且您可能会遇到一些错误,例如 NoClassDefFound例外情况等。
  3. 您使用错误的 carbon-apimgt 标签构建了 jar。这会在 jar 之间造成不匹配,并可能导致不同的错误。

【讨论】:

  • 我使用下面的依赖库:[1]。碳-apimgt (v9.0.174) [2]。 product-am (v4.0.0) 源代码通过标签克隆,与pom.xml中的版本匹配。我先构建 [1],然后构建 [2]。我更改的代码是基于标记 9.0.174,所以,对吗?
  • 你能分享你收到的错误吗?
  • 很抱歉日志已被删除。下次发生时我保存它
猜你喜欢
  • 2018-04-20
  • 1970-01-01
  • 2013-02-02
  • 1970-01-01
  • 2016-11-27
  • 2013-08-30
  • 1970-01-01
  • 2022-09-23
  • 2017-06-05
相关资源
最近更新 更多