簡體   English   中英

如何在 JBoss EAP 7.4 中運行的 webapp 中查找缺失的類?

[英]How to find missing classes in a webapp running in JBoss EAP 7.4?

我在 JBoss EAP 7.4 上運行的 webapp 在定位某些類時遇到問題。 當我運行時,我在日志中看到以下內容:

2022-08-02 14:30:52,387 WARN [org.jboss.modules.define] (default task-2) Failed to define class org.apache.phoenix.schema.MetaDataSplitPolicy in Module "deployment.dbp.rest-1.1. 0-SNAPSHOT.war”來自服務模塊加載器:java.lang.NoClassDefFoundError:無法鏈接 org/apache/phoenix/schema/MetaDataSplitPolicy(模塊“deployment.dbp.rest-1.1.0-SNAPSHOT.war”來自服務模塊加載器):無法從服務模塊加載器鏈接 org/apache/phoenix/schema/SplitOnLeadingVarCharColumnsPolicy (模塊“deployment.dbp.rest-1.1.0-SNAPSHOT.war”): org/apache/phoenix/compat/hbase/CompatSteppingSplitPolicy

MetaDataSplitPolicySplitOnLeadingVarCharColumnsPolicy存在於我們的 war 文件中,但CompatSteppingSplitPolicy不存在。 /usr/lib/phoenix/phoenix-hbase-compat-2.4.1-5.1.2.jar文件包含CompatSteppingSplitPolicy 在 JBoss EAP 6/7 中添加外部模塊目錄說明如何將類路徑擴展到安裝外部的已部署內容引用目錄和文件。 我相應地修改了 my.bashrc,日志文件現在包括:

module.path = /opt/jboss-eap-7.4/modules:/usr/lib/phoenix/phoenix-hbase-compat-2.4.1-5.1.2.jar:/usr/lib/phoenix/*

不幸的是,我仍然遇到同樣的錯誤。 我能做些什么來修復它?

為什么不在你的戰爭中加入 jar? 否則你需要在你的戰爭中添加對該模塊的依賴

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM