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

错误|发生异常:组织。阿帕奇。小门。果心要求处理程序。ListenerInvocationNotAllowedException:行为拒绝接口调用

魏风华
2023-03-14

我将我的应用程序从Wicket 6. x升级到Wicket 8. x,并将Button和AjaxButton类替换为SignatingAjaxButton类。我得到下面的错误点击提交按钮链接。

IndicatingAjaxButton btnSubmit = new IndicatingAjaxButton("submit") {
        private static final long serialVersionUID = 1L;
        @SuppressWarnings("rawtypes")
        @Override
        protected void onSubmit(AjaxRequestTarget target) {
            AjaxLazyLoadPanel panel = new AjaxLazyLoadPanel("cnt2") {
                private static final long serialVersionUID = 1L;
                @Override
                public Component getLazyLoadComponent(String markupId) {
                    try {
                        return new ContractClassPanel(markupId, null, getIdentifier(), getTimelines());
                    } catch (ContractException e) {
                        throw new RuntimeException("", e);
                    }
                }
            };
            panel.setOutputMarkupId(true);
            form.setVisible(false);
            AbstractContractsClassPage.this.replace(panel);
            target.focusComponent(AbstractContractsClassPage.this);
        }
        @Override
        protected void onError(AjaxRequestTarget target) {
            super.onError();
        }           
    };

共有1个答案

于飞飙
2023-03-14

我缺少在表单中添加当前类(AbstractContractsClassPage.this)的代码。我调用了错误的方法focusComponent()而不是add()。

我在调用add()方法而不是focusComponent()后得到了解决方案

        protected void onSubmit(AjaxRequestTarget target) {
            AjaxLazyLoadPanel panel = new AjaxLazyLoadPanel("cnt2") {
                private static final long serialVersionUID = 1L;
                @Override
                public Component getLazyLoadComponent(String markupId) {
                    try {
                        return new ContractClassPanel(markupId, null, getIdentifier(), getTimelines());
                    } catch (ContractException e) {
                        throw new RuntimeException("", e);
                    }
                }
            };
            panel.setOutputMarkupId(true);
            form.setVisible(false);
            AbstractContractsClassPage.this.replace(panel);
            **target.add(AbstractContractsClassPage.this);**
        }
        
 类似资料:
  • 我有两个代理1.0.0Kafka集群,我正在针对这个Kafka运行1.0.0Kafka流API应用程序。我增加了制片人的要求。暂停。毫秒到5分钟来修复生产者超时异常。 目前,在运行一段时间后,我发现以下两种类型的异常。我试图按照ApacheKafka中的建议修复这些异常:TimeoutException,然后什么都不起作用‏ 但不完整的解决方案就在这里。建议使用此解决方案(减少生产批量)。请帮忙。

  • 最近我一直在努力让Spark在我的Windows 10设备上运行,但没有成功。我只想试用Spark并能够遵循教程,因此我目前无法访问要连接的集群。为了安装Spark,我根据本教程完成了以下步骤: 我安装了Java JDK,并将其放在上。文件夹中有,,,,和文件夹 我在Stackoverflow上四处寻找类似的问题,发现了这个问题。这有一个类似的错误消息。然而,提供的解决方案,即将用户环境变量设置为

  • 我试图从JMS源读取数据,并将它们推送到KAFKA主题中,几个小时后,我观察到推送到KAFKA主题的频率几乎为零,经过一些初步分析,我在FLUME日志中发现以下异常。 my flume显示max.request的当前设置值(在日志中)。尺寸为1048576,明显小于1399305,增加了此最大要求。大小可能会消除这些异常,但我无法找到更新该值的正确位置。 我的水槽。配置, 任何帮助都将不胜感激!!

  • Selenium Webdriver(2.53)和java(jdk 7)。Mozilla Firefox ESR(45.2.0)在页面打开时立即崩溃,并显示错误消息: 出错

  • 我有两个Spring Boot服务A和B。还有一个外部服务C。这是请求路径: 网络浏览器 外部服务正在返回一个返回前端的资源。为了在A、B和C之间进行通信,我使用了Rest模板。进入Web应用程序时一切都很好,但是一旦我运行并行运行的BDD测试(9个线程),我就会在调用外部服务C时在服务B中获得NoHttp响应异常。 这是我的Rest模板配置: 我已经尝试调用但没有帮助。 让我补充一点,从服务B到

  • 无法连接。无法建立到jdbc的连接:derby://localhost:1527/sample使用组织。阿帕奇。德比。jdbc。ClientDriver(DERBY SQL错误:错误代码:40000,SQLSTATE:XJ040,SQLERRMC:无法使用类加载器sun.misc.Launcher启动数据库'sample'$AppClassLoader@1d44bcfa,有关详细信息,请参见下一个