我正在尝试在weblogic服务器上部署带有war文件的Web项目。但是我遇到了类似上面的错误,
java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors.directExecutor()Ljava/util/concurrent/Executor;
at com.google.common.eventbus.EventBus.<init>(EventBus.java:138)
Run Code Online (Sandbox Code Playgroud)
我尝试了最新版本和最旧版本的番石榴。在最旧的版本中,我遇到了eventbus错误(在旧版本中未定义此方法)。在最新版本中,我再次遇到相同的错误。
我怎么解决这个问题?
编辑:它在我的编辑器(IntelliJ)中运行清晰,当我尝试在Weblogic服务器上运行它时,在部署中出现此错误。
更新:
我只是在WEB-INF路径中添加了一个如上所述的weblogic.xml文件。无需任何其他配置。@ luc14n0为我解决了问题
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.0/weblogic-web-app.xsd">
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>
</weblogic-web-app>
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 FX Tableview 过滤和显示项目数。
有上市一spesific数据的一些按钮和txt场 这里是
文本输入:过滤
清除按钮:在此处输入代码默认值
本月按钮:获取本月值
数据选择器:用于获取任何一天的值
有一个用于显示表格项目大小的标签
public Label lblRecordSize;
Run Code Online (Sandbox Code Playgroud)
我的问题; 我不想lblRecordSize.settext()在每一个动作下进行过滤。有没有像一个监听器tableview.onItemSizeChangeListener()等。
更新:
public class CenterDbController implements Initializable {
public AnchorPane centerDbPanelPane;
/** */
public TextField txtSerialNo;
public ComboBox<EModemModel> cbxModemModel;
public Label lblRecordSize;
public DatePicker dpStartDate;
public DatePicker dpEndDate;
public Button btnShow;
public Button btnClear;
/** */
public TableView<RecordedTest> tblvRecords;
public TableColumn colRecordId;
public TableColumn colOfficeId;
public TableColumn colCompany;
public TableColumn colModemSerialNumber;
public TableColumn colModemBrand;
public TableColumn colModemModel;
public TableColumn colSoftwareVersion;
public …Run Code Online (Sandbox Code Playgroud)