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

Wildfly 9.0.2-Struts 1.x的最终ClassNotFoundException

厍光霁
2023-03-14

在my Wildfly上部署app.war(Struts1.x)时,出现以下信息:

无法上载部署:{“wflyctl0080:Failed Services”=>{“jboss.deployment.unit.\”app.war\“POST_MODULE”=>“org.jboss.msc.service.startException在服务jboss.deployment.unit.\”app.war\“POST_MODULE:wflysrv0153:无法处理部署的POST_MODULE阶段\”app.war\“,原因是:java.lang.runtimeException:wflysrv0177:从服务模块加载器中获取模块\”deployment.app.war:main\“的类加载器ModuleClassLoader的类org.ajaxtags.tags.ajaxdisplayTag的反射noClassDefoundError:au/id/jericho/lib/html/segment由:java.lang.ClassNotFoundException:au.id.jericho.lib.html.segment from[Module\”deployment.app.war:main\“from service Module Loader]”}}

我已经下载了jericho-html-2.6.1-sources.jar,并将其作为一个模块放入${wf-dir}\modules\system\layers\base\au\id\jericho\lib\html\main\以及module.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.3" name="au.id.jericho.lib.html">
    <resources>
        <resource-root path="jericho-html-2.6.1-sources.jar"/>
    </resources>
    <dependencies>
    </dependencies>
</module>

还有同样的问题...谢谢你的帮助!:)

共有1个答案

巫培
2023-03-14

通过将构建系统从Ant改为Maven来解决这个问题--看起来Wildfly在解决目录约定时遇到了一些问题。在Glassfish 3.1.1上,这与Ant一起工作

 类似资料:
  • 问题内容: 我的问题很简单: 编译器是否将final类中的所有方法都视为final本身?将关键字添加到最终类中的方法是否有效果? 我知道最终方法更有可能被内联,这就是我要问的原因。 提前致谢。 问题答案: 没错,final类中的所有方法都隐式为final。 看这里: “请注意,您也可以将整个类声明为final。声明为final的类不能被子类化。例如,在创建不可变类(如String类)时,这特别有用

  • 先进行通用配置, 【第十章】集成其它Web框架 之 10.1 概述 10.2 集成Struts1.x 10.2.1 概述 Struts1.x是最早实现MVC(模型-视图-控制器)模式的Web框架之一,其使用非常广泛,虽然目前已经有Struts2.x等其他Web框架,但仍有很多公司使用Struts1.x框架。 集成Struts1.x也非常简单,除了通用配置外,有两种方式可以将Struts1.x集成到

  • 到目前为止,我认为有效的final和final或多或少是等价的,如果在实际行为中不完全相同,JLS会将它们视为相似的。然后我发现了这个人为的场景: 显然,JLS在这两者之间产生了重要的区别,我不知道为什么。 我阅读其他线程,如 最终和有效最终之间的差异 有效的最终变量vs最终变量 变量“有效最终”是什么意思 但他们并没有详细说明。毕竟,在更广泛的层面上,它们似乎几乎相当。但深入研究,他们显然有所不

  • 问题内容: 这个问题是建立在许多假设之上的。如果一个假设是错误的,那么整个事情就倒塌了。我对Python还是比较陌生,刚刚进入好奇/探索阶段。 据我了解,Python不支持无法创建子类的类( 最终 类)的创建。但是,在我看来,Python中的 bool 类不能被子类化。当考虑到bool类的意图时这是有道理的(因为bool仅应具有两个值:true和false),对此我感到满意。我想知道的是该班级 如

  • 问题内容: 我找到了一个代码,它声明了如下代码 它们之间有什么区别或相同?还是与或不同? 问题答案: 完全没有区别。根据 Java语言规范的8.3.1-类-字段修饰符, 如果两个或多个(不同的)字段修饰符出现在字段声明中,则按惯例(尽管不是必需的),它们的出现顺序与上面FieldModifier生产中所示的顺序一致。 对于字段,所述生产按以下顺序列出修饰符: 对于方法:

  • 在Java8中,Java设计者提出了一个有效的final变量的概念,即一个如果被“final”追加就不会给编译器带来错误的变量。我的问题是,这个新提出的“有效最终”概念比经典的“最终”提供了什么?作为一名Java开发人员,我实际上得到了什么好处?