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

WildFly 10-造成:java.lang.NoClassDefFoundError:未能链接到org/apache/maven/设置/建筑/设置源

邵子平
2023-03-14

一直在尝试将应用html" target="_blank">程序升级到WF 10.0,添加一些新的maven依赖项。

我一直在向modules dir添加jar并更新模块。xml文件。到目前为止,这一切都有效,然后我点击了这个。思想?

错误

原因:java.lang.NoClassDefFoundError:无法链接org/apache/maven/设置/构建/SettingsSource(模块\"org.apache.maven\"来自本地模块加载器@3f49dace(finder:本地模块finder@1e397ed7(根: /opt/ngp/wildfly-18.0.1.最终/模块,/opt/ngp/野蝇-18.0.1。最终/模块/系统/层/brms,/opt/ngp/野蝇-18.0.1。最终/模块/系统/层/soa,/opt/ngp/野蝇-18.0.1。最终/模块/系统/层/基础)):org/apache/maven/构建/源”

我的模块

我的模块。xml文件位于/opt/ngp/wildfly-18.0.1中。Final/modules/system/layers/brms/org/apache/maven/main

ROOT:1124 - main> cat module.xml 
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="org.apache.maven" slot="main">
  <resources>
    <resource-root path="maven-model-3.6.3.jar"/>
    <resource-root path="maven-model-builder-3.6.3.jar"/>
    <resource-root path="maven-repository-metadata-3.6.3.jar"/>
    <resource-root path="maven-resolver-api-1.6.1.jar"/>
    <resource-root path="maven-resolver-impl-1.6.1.jar"/>
    <resource-root path="maven-resolver-provider-3.6.3.jar"/>
    <resource-root path="maven-resolver-spi-1.6.1.jar"/>
    <resource-root path="maven-resolver-util-1.6.1.jar"/>
    <resource-root path="maven-settings-builder-3.6.3.jar"/>
  </resources>
  
  <dependencies>
    <module name="javax.api" export="false" slot="main" services="import" optional="false"/>
    <module name="org.apache.maven.wagon" export="false" slot="main" services="import" optional="false"/>
    <module name="org.codehouse.plexus" export="false" slot="main" services="import" optional="false"/>
    <module name="org.sonatype.aether" export="false" slot="main" services="import" optional="false"/>
    <module name="org.sonatype.plexus" export="false" slot="main" services="import" optional="false"/>
    <module name="org.sonatype.sisu" export="false" slot="main" services="import" optional="false"/>
  </dependencies>
</module>

班级在那里

jar tf maven-settings-builder-3.6.3。jar | grep SettingsSource org/apache/maven/settings/building/FileSettingsSource。班

共有1个答案

赵辉
2023-03-14

所以这是一个版本控制的问题。当类在那里的时候,签名不匹配。如果错误消息更具体一点,那就太好了。

maven-aether-provider-3.2.5。jar maven-artifact-3.2.5。jar maven-compat-3.2.5。jar maven-core-3.2.5。jar maven-model-3.2.5。jar maven-model-builder-3.2.5。jar maven-plugin-api-3.2.5。jar maven-repository-metadata-3.2.5。jar maven-settings-3.2.5。jar maven-settings-builder-3.2.5。罐子

module.xml

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="org.apache.maven" slot="main">

    <resources>
                        <resource-root path="maven-aether-provider-3.2.5.jar"/>
                        <resource-root path="maven-artifact-3.2.5.jar"/>
                        <resource-root path="maven-compat-3.2.5.jar"/>
                        <resource-root path="maven-core-3.2.5.jar"/>
                        <resource-root path="maven-model-builder-3.2.5.jar"/>
                        <resource-root path="maven-model-3.2.5.jar"/>
                        <resource-root path="maven-plugin-api-3.2.5.jar"/>
                        <resource-root path="maven-repository-metadata-3.2.5.jar"/>
                        <resource-root path="maven-settings-builder-3.2.5.jar"/>
                        <resource-root path="maven-settings-3.2.5.jar"/>
              </resources>
  
    <dependencies>
                    <module name="javax.api" export="false" slot="main" services="import" optional="false"/>
                    <module name="org.apache.maven.wagon" export="false" slot="main" services="import" optional="false"/>
                    <!--<module name="org.codehaus.plexus" export="false" slot="main" services="import" optional="false"/>-->
                    <!--<module name="org.sonatype.aether" export="false" slot="main" services="import" optional="false"/>-->
                     <module name="org.eclipse.aether" export="false" slot="main" services="import" optional="false"/>
                     <module name="org.sonatype.plexus" export="false" slot="main" services="import" optional="false"/>
                     <module name="org.sonatype.sisu" export="false" slot="main" services="import" optional="false"/>
                     <module name="org.eclipse.sisu"/>
                     <module name="com.google.guava" />
              </dependencies>
  </module>
 类似资料:
  • 本文向大家介绍Apache Maven 安装或设置,包括了Apache Maven 安装或设置的使用技巧和注意事项,需要的朋友参考一下 示例 可以从Maven网站下载Maven的二进制发行版。 二进制文件以zip存档或tar.gz存档的形式提供。下载后,可以按照安装页面上的说明进行操作: 确保JAVA_HOME已设置环境变量,并指向您的JDK安装(不是JRE)。例如,在Windows计算机上,此安

  • 运行我的应用程序时,会引发以下异常: 以前应用程序是工作,但在机器重启后,它开始失败,因为上述错误。

  • 我将设置为,并将其添加到我的。当我运行和echo,它们都给了我正确的信息。但是,当我运行libgdx安装程序时,它会给出以下错误:<code>错误:未设置JAVA_HOME,并且在路径中找不到任何“JAVA”命令。 请在您的环境中设置JAVA_HOME变量,以匹配您的JAVA安装位置。 有什么想法吗?

  • 我试图将html视图源代码编码为。从这个答案中得到了帮助,但首先我使用了但是看到了这个链接,它被移动到了 下面是我的代码: 此代码抛出以下错误: 问题1:它使用了apache通用文本包,但抛出了关于apache共用lang3的错误? 问题2:如何修复它? 有什么建议吗拜托 顺致敬意,

  • 我正在尝试编写一个程序来读取CSV文件,然后用它做一些东西。我找了很久,终于找到了这个图书馆。 几天前,我完成了代码,一切正常。今天我把库更新到4.0 v,然后弹出了很多警告。 我做了一些测试,失败的部分是: 这一个。 警告是: 这些。 我知道这是一个库问题,但我不知道是什么库导致了它,或者我是否需要更新或安装一些东西。 非常感谢你。

  • 我正在尝试使用最新版本在Windows上设置Hazelcast log4j登录。 我添加了配置: 我从hazelcast bin文件夹运行以下命令: 这会产生以下错误: 我看到Hazelcast需要log4j版本1.2.17,所以我从maven下载了这个版本,并将其放在一个文件夹中。然后我运行了以下命令: 然而,我已经读到,不能在同一条语句中指定类路径和jar。hazelcast jar不包含lo