【问题标题】:WFLYSRV0177: Error getting reflective information for classWFLYSRV0177:获取类​​的反射信息时出错
【发布时间】:2019-12-13 04:36:02
【问题描述】:

我正在使用在 Ubuntu 18.04 上运行的 Eclipse JEE (2019-09)、Maven、Wildfly 17、JSF、PrimeFaces 7.0 开发一个 JEE 项目。 直到今天,我的项目一直在 WildFly 17 服务器上编译、部署和运行。但是,因为我在调试时收到奇怪的错误,所以我安装了一个早期的 Eclipse IDE 来尝试在它上面运行我的项目。 在其自己的专用工作区中安装旧版本的 Eclipse (2019-03) 后,我在将应用程序部署到 WildFly 时收到此错误消息:

Caused by: java.lang.RuntimeException: WFLYSRV0177: Error getting reflective information for class

然后我切换回了我最初的 Eclipse JEE (2019-09) 版本,但是在部署时我一直收到相同的错误消息。 我在网上搜索了两个类似的问题:

Error getting reflective information for class

Wildfly: Error getting reflective information for class

但实际上并不能解决我的问题。

有人可以帮忙吗?

【问题讨论】:

    标签: eclipse maven


    【解决方案1】:

    问题在于 Maven jar 依赖项未添加到 WEB-INF/lib 路径中。 实际上,在部署的 .war 文件中,文件夹 WEB-INF/lib 完全丢失了。 我通过在 Eclipse 中右键单击我的项目,然后单击“属性”,然后单击“部署程序集”来解决问题。 我添加了缺少的条目“Maven Dependencies”,如下所示:

    1.) 在我修复之前:

    2.) 修复后:

    【讨论】:

    • 最好切换到像maven这样与eclipse很好集成的构建工具
    • @Kukeltje 感谢您的有用评论!是的,我一直在使用 Maven。上述问题前后。我的意思是 Maven 工具,它集成到 Eclipse 中。
    • 那么你所做的就不需要了。我从来没有这样做过。确定你有运行 m2e 插件等?
    • @Kukeltje 是的,你是对的!我以前也从未这样做过。更有趣的是,它曾经工作到几天前。我不知道是什么导致了这个问题。我也不确定 m2e 插件是否正在运行,但由于现在我能够像往常一样开发、部署和调试我的应用程序,我假设一切正常。再次感谢您的宝贵意见!
    猜你喜欢
    • 2017-06-19
    • 1970-01-01
    • 1970-01-01
    • 2014-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多