简体   繁体   English

从Backing Bean更新嵌套面板

[英]Update Nested Panel from Backing Bean

I have a panel with sections. 我有一个带有部分的面板。 Each section is separated by a div and has elements in it. 每个部分由div分隔,并在其中包含元素。 I'm trying to update some of the sections from the backing bean based on a poller. 我正在尝试基于轮询器更新支持bean的某些部分。 The poller calls a bean. 轮询器调用一个bean。

If there is anything to do, the bean should update a table in the first section. 如果有任何事情要做,bean应该在第一部分中更新一个表。 In addition, when a row in the table is selected, the bean should update other sections of the panel. 另外,当选择表中的一行时,bean应该更新面板的其他部分。

None of the solutions that I have seen show how to update the nested elements. 我见过的任何解决方案都没有显示如何更新嵌套元素。

The problem is that while I can update the whole panel 问题是,虽然我可以更新整个面板

    PrimeFaces instance = PrimeFaces.current();
    instance.ajax().update("threatForm:threatListPanel");

if I try to update anything in the panel 如果我尝试更新面板中的任何内容
PrimeFaces instance = PrimeFaces.current(); instance.ajax().update("threatForm:threatListPanel:threatListPanelDiv");
it throws a : java.lang.IllegalArgumentException: threatListPanel: 它会抛出一个java.lang.IllegalArgumentException:威胁列表面板:

This is the xhtml 这是xhtml

<h:form id="threatForm">

    <!-- Update the threat list at regular intervals -->
    <p:poll interval="#{threatMonitorView.pollInterval}"  listener="#{threatMonitorView.updateThreatList()}" />

    <p:panel id="threatListPanel" header="Threat Monitor Page">
        <div id="threatListPanelDiv" class="threatPanel">
            <!-- column with threats listed -->
            <div class="threatTableColumn1">
                <p:column>
                    <p:dataTable id="threatListTable" var="singleThreat"
                        widgetVar="threatTable" value="#{threatMonitorView.threats}"
                        selectionMode="single"
                        selection="#{threatMonitorView.selectedThreat}"
                        rowKey="#{singleThreat.uniqueId}" scrollable="false"
                        sortBy="#{singleThreat.timeReceived}">

                        <!-- update the information area when a threat is selected -->
                        <p:ajax event="rowSelect"
                            listener="#{threatMonitorView.onRowSelectThreat}" />

                        <p:column headerText="Active Threats">
                            <!-- header stuff -->

                        </p:column>
                    </p:dataTable>
                </p:column>
                <!-- end of column 1 -->
            </div>
            <!-- End of threatTableColumn1 divider -->

            <!-- Threat info -->
            <div class="threatTableColumn2">
                <p:column id="threatTableColumn2Id">

                    Stuff in this colunm


                </p:column>
                <!-- column 2 end -->
            </div>
            <!-- End of threatTableColumn2 divider -->

            <div id="threatTableColumn3Div" class="threatTableColumn3">
                <p:column>

                    Stuff in this column

                </p:column>

            </div>
            <!-- End of threatTableColumn3 -->

            <div class="threatTableFooter">
                <p:commandButton value="Close" id="threatCloseButton"
                    action="#{threatMonitorView.closeThreatButton()}"
                </p:commandButton>
            </div>
            <!-- End of threatTableFooter divider -->
        </div>
        <!-- end of threatPanel -->
    </p:panel>

</h:form>

This is the update bean 这是更新Bean

public void updateThreatList() {

    if (tlm.isThreatListChanged()){
        PrimeFaces instance = PrimeFaces.current();
        instance.ajax().update("threatForm:threatListPanel:threatListPanelDiv");
        tlm.setThreatListChanged(false);
    }
}

Is it because I'm updating a div? 是因为我要更新div吗? I tried other elements PrimeFaces instance = PrimeFaces.current(); instance.ajax().update("threatForm:threatListPanel:threatListTable"); 我尝试了其他元素PrimeFaces instance = PrimeFaces.current(); instance.ajax().update("threatForm:threatListPanel:threatListTable"); PrimeFaces instance = PrimeFaces.current(); instance.ajax().update("threatForm:threatListPanel:threatListTable"); but it didn't seem to make a difference. 但这似乎没有什么不同。

Any help/insight would be greatly appreciated. 任何帮助/见解将不胜感激。 TIA! TIA!

I changed the DIV to this: 我将DIV更改为此:

<div jsf:id="threatListPanelDiv" class="threatPanel">

It can't find the component 它找不到组件

This is the error: 13:07:45,431 WARNING [javax.enterprise.resource.webcontainer.jsf.lifecycle] (default task-1) /WEB-INF/lib/incentcontrol-module-firstview-1.2.0-SNAPSHOT.jar/META-INF/resources/secured-pages/firstview/threatmonitor/threatMonitorView.xhtml @23,57 listener="#{threatMonitorView.updateThreatList()}": java.lang.IllegalArgumentException: threatListPanel: javax.el.ELException: /WEB-INF/lib/incentcontrol-module-firstview-1.2.0-SNAPSHOT.jar/META-INF/resources/secured-pages/firstview/threatmonitor/threatMonitorView.xhtml @23,57 listener="#{threatMonitorView.updateThreatList()}": java.lang.IllegalArgumentException: threatListPanel at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:111) [jsf-impl-2.2.12-jbossorg-2.jar:2.2.12-jbossorg-2] at org.primefaces.component.poll.Poll.broadcast(Poll.java:251) [primefaces-6.2.3.jar:6.2.3] at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790) [jboss-jsf-api_2.2_spec-2.2.12.jar:2.2.12] at javax.f 这是错误:13:07:45,431警告[javax.enterprise.resource.webcontainer.jsf.lifecycle](默认任务1)/WEB-INF/lib/incentcontrol-module-firstview-1.2.0-SNAPSHOT.jar /META-INF/resources/secured-pages/firstview/threatmonitor/threatMonitorView.xhtml @ 23,57 listener =“#{threatMonitorView.updateThreatList()}”:java.lang.IllegalArgumentException:threatListPanel:javax.el.E​​LException:/ WEB-INF / lib / incentcontrol-module-firstview-1.2.0-SNAPSHOT.jar / META-INF / resources / secured-pages / firstview / threatmonitor / threatMonitorView.xhtml @ 23,57 listener =“#{threatMonitorView.updateThreatList( )}“:java.lang.IllegalArgumentException:com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:111)的威胁列表面板[jsf-impl-2.2.12-jbossorg-2.jar:2.2.12 -jbossorg-2],位于org.primefaces.component.poll.Poll.broadcast(Poll.java:251)[primefaces-6.2.3.jar:6.2.3],位于javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot。 java:790)[jboss-jsf-api_2.2_spec-2.2.12.jar:2.2.12]在javax.f aces.component.UIViewRoot.processApplication(UIViewRoot.java:1282) [jboss-jsf-api_2.2_spec-2.2.12.jar:2.2.12] at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81) [jsf-impl-2.2.12-jbossorg-2.jar:2.2.12-jbossorg-2] at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) [jsf-impl-2.2.12-jbossorg-2.jar:2.2.12-jbossorg-2] at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198) [jsf-impl-2.2.12-jbossorg-2.jar:2.2.12-jbossorg-2] at javax.faces.webapp.FacesServlet.service(FacesServlet.java:658) [jboss-jsf-api_2.2_spec-2.2.12.jar:2.2.12] at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:86) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:130) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.websockets.jsr.JsrWebSocketFilter.doFilter(JsrWebSocketFilter.java:151) [undertow-websockets-jsr-1.2.9.Final.jar:1.2.9. ace.component.UIViewRoot.processApplication(UIViewRoot.java:1282)[jboss-jsf-api_2.2_spec-2.2.12.jar:2.2.12]位于com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java: 81)在com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)[jsf-impl-2.2.12-jbossorg-2.jar:2.2.12-jbossorg-2] [jsf-impl-2.2 .12-jbossorg-2.jar:2.2.12-jbossorg-2],位于com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)[jsf-impl-2.2.12-jbossorg-2.jar :2.2.12-jbossorg-2],位于io.undertow上的javax.faces.webapp.FacesServlet.service(FacesServlet.java:658)[jboss-jsf-api_2.2_spec-2.2.12.jar:2.2.12]。 servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:86)[undertow-servlet-1.2.9.Final.jar:1.2.9.Final]位于io.undertow.servlet.handlers.FilterHandler $ FilterChainImpl.doFilter(FilterHandler。 java:130)[undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.websockets.jsr.JsrWebSocketFilter.doFilter(JsrWebSocketFilter.java:151)[undertow-websockets-jsr-1.2 .9.Final.jar:1.2.9。 Final] at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at de.heimannsystems.jee.incentcontrol.servletfilter.LoginFilter.callNextFilter(LoginFilter.java:97) [incentcontrol-common-3.2.0.jar:] at de.heimannsystems.jee.incentcontrol.servletfilter.LoginFilter.doFilter(LoginFilter.java:55) [incentcontrol-common-3.2.0.jar:] at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:85) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handl 最终]位于io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)[undertow-servlet-1.2.9.Final.jar:1.2.9.Final]位于io.undertow.servlet.handlers.FilterHandler $ FilterChainImpl.doFilter(FilterHandler.java:132)[undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at de.heimannsystems.jee.incentcontrol.servletfilter.LoginFilter.callNextFilter(LoginFilter.java:97 ),位于de.heimannsystems.jee.incentcontrol.servletfilter.LoginFilter.doFilter(LoginFilter.java:55)的[incentcontrol-common-3.2.0.jar:],位于io.undertow的[incentcontrol-common-3.2.0.jar:] .servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)[undertow-servlet-1.2.9.Final.jar:1.2.9.Final]位于io.undertow.servlet.handlers.FilterHandler $ FilterChainImpl.doFilter(FilterHandler .java:132)[io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:85)的[undertow-servlet-1.2.9.Final.jar:1.2.9.Final] [undertow-servlet-1.2。 9.Final.jar:1.2.9.Final]位于io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handl eRequest(ServletSecurityRoleHandler.java:62) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.2.9.Final.jar:1.2.9.Final] a io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)的eRequest(ServletSecurityRoleHandler.java:62)[undertow-servlet-1.2.9.Final.jar:1.2.9.Final] org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)上的-1.2.9.Final.jar:1.2.9.Final],位于io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler .java:43)[undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)[undertow-servlet- 1.2.9.Final.jar:1.2.9.Final]位于io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)[undertow-servlet-1.2.9.Final.jar:1.2。 9.Final]位于io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)[undertow-core-1.2.9.Final.jar:1.2.9.Final] t io.undertow.security.handlers.AuthenticationConstraintHandler.handleRequest(AuthenticationConstraintHandler.java:51) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.security.ServletSecurityConstraintHandler.handleRequest(ServletSecurityConstraintHandler.java:56) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:58) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:72) [undertow-s t io.undertow.security.handlers.AuthenticationConstraintHandler.handleRequest(AuthenticationConstraintHandler.java:51)[undertow-core-1.2.9.Final.jar:1.2.9.Final]位于io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest (AbstractConfidentialityHandler.java:46)[undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)[undertow- servlet-1.2.9.Final.jar:1.2.9.Final]位于io.undertow.servlet.handlers.security.ServletSecurityConstraintHandler.handleRequest(ServletSecurityConstraintHandler.java:56)[undertow-servlet-1.2.9.Final.jar: 1.2.9.Final]位于io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:58)[undertow-core-1.2.9.Final.jar:1.2.9.Final]位于io.undertow.servlet .handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:72)[undertow-s ervlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.security.handlers.SecurityInitialHandler.handleRequest(SecurityInitialHandler.java:76) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:282) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] a ervlet-1.2.9.Final.jar:1.2.9.Final)位于io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)[undertow-core-1.2.9.Final.jar:1.2。 9.Final]位于io.undertow.security.handlers.SecurityInitialHandler.handleRequest(SecurityInitialHandler.java:76)[undertow-core-1.2.9.Final.jar:1.2.9.Final]位于io.undertow.server.handlers .PredicateHandler.handleRequest(PredicateHandler.java:43)[undertow-core-1.2.9.Final.jar:1.2.9.Final] at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java :61),位于io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)[undertow-core-1.2.9.Final.jar:1.2.9.Final],位于io.undertow.server.handlers。 PredicateHandler.handleRequest(PredicateHandler.java:43)[undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:282)[undertow -servlet-1.2.9.Final.jar:1.2.9.Final] a t io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:261) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:80) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:172) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.server.Connectors.executeRootHandler(Connectors.java:199) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:774) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [rt.jar:1.8.0_121] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [rt.jar:1.8.0_121] at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_121] Caused by: java.lang.IllegalArgumentException: threatListPa io.undertow.servlet.handlers.ServletInitialHandler.access中的io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:261)[undertow-servlet-1.2.9.Final.jar:1.2.9.Final] $ 000(ServletInitialHandler.java:80)[undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.ServletInitialHandler $ 1.handleRequest(ServletInitialHandler.java:172)[undertow- servlet-1.2.9.Final.jar:1.2.9.Final]位于io.undertow.server.Connectors.executeRootHandler(Connectors.java:199)[undertow-core-1.2.9.Final.jar:1.2.9。最终] io.undertow.server.HttpServerExchange $ 1.run(HttpServerExchange.java:774)[undertow-core-1.2.9.Final.jar:1.2.9.Final] at java.util.concurrent.ThreadPoolExecutor.runWorker( ThreadPoolExecutor.java:1142)[rt.jar:1.8.0_121]在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617)[rt.jar:1.8.0_121]在java.lang.Thread中。运行(Thread.java:745)[rt.jar:1.8.0_121]原因:java.lang.IllegalArgumentException:threatListPa nel at javax.faces.component.UIComponentBase.findComponent(UIComponentBase.java:651) [jboss-jsf-api_2.2_spec-2.2.12.jar:2.2.12] at org.primefaces.util.ComponentTraversalUtils.firstById(ComponentTraversalUtils.java:140) [primefaces-6.2.3.jar:6.2.3] at org.primefaces.expression.SearchExpressionFacade.resolveComponentById(SearchExpressionFacade.java:526) [primefaces-6.2.3.jar:6.2.3] at org.primefaces.expression.SearchExpressionFacade.resolveClientId(SearchExpressionFacade.java:338) [primefaces-6.2.3.jar:6.2.3] at org.primefaces.expression.SearchExpressionFacade.resolveClientId(SearchExpressionFacade.java:292) [primefaces-6.2.3.jar:6.2.3] at org.primefaces.PrimeFaces$Ajax.validateClientId(PrimeFaces.java:290) [primefaces-6.2.3.jar:6.2.3] at org.primefaces.PrimeFaces$Ajax.update(PrimeFaces.java:280) [primefaces-6.2.3.jar:6.2.3] at de.heimannsystems.jee.incentcontrol.modules.firstview.threatmonitor.ThreatMonitorView.updateThreatList(ThreatMonitorView.java:145) [incentcontrol-module-firstview org.primefaces.util.ComponentTraversalUtils.firstById(ComponentTraversalUtils.javax.faces.component.UIComponentBase.findComponent(UIComponentBase.java:651)[jboss-jsf-api_2.2_spec-2.2.12.jar:2.2.12]中的nel java:140)[primefaces-6.2.3.jar:6.2.3]在org.primefaces.expression.SearchExpressionFacade.resolveComponentById(SearchExpressionFacade.java:526)[primefaces-6.2.3.jar:6.2.3]在org.org primefaces.expression.SearchExpressionFacade.resolveClientId(SearchExpressionFacade.java:338)[primefaces-6.2.3.jar:6.2.3]位于org.primefaces.expression.SearchExpressionFacade.resolveClientId(SearchExpressionFacade.java:292)[primefaces-6.2.3 .jar:6.2.3]在org.primefaces.PrimeFaces $ Ajax.validateClientId(PrimeFaces.java:290)[primefaces-6.2.3.jar:6.2.3]在org.primefaces.PrimeFaces $ Ajax.update(PrimeFaces。 java:280)[primefaces-6.2.3.jar:6.2.3],位于de.heimannsystems.jee.incentcontrol.modules.firstview.threatmonitor.ThreatMonitorView.updateThreatList(ThreatMonitorView.java:145)[incentcontrol-module-firstview -1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.8.0_121] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [rt.jar:1.8.0_121] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_121] at java.lang.reflect.Method.invoke(Method.java:498) [rt.jar:1.8.0_121] at javax.el.ELUtil.invokeMethod(ELUtil.java:308) [jboss-el-api_3.0_spec-1.0.4.Final.jar:1.0.4.Final] at javax.el.BeanELResolver.invoke(BeanELResolver.java:537) [jboss-el-api_3.0_spec-1.0.4.Final.jar:1.0.4.Final] at javax.el.CompositeELResolver.invoke(CompositeELResolver.java:256) [jboss-el-api_3.0_spec-1.0.4.Final.jar:1.0.4.Final] at com.sun.el.parser.AstValue.invoke(AstValue.java:286) [javax.el-impl-3.0.1-b05-jbossorg-1.jar:3.0.1-b05-jbossorg-1] at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:304) [javax.el-impl-3.0.1-b05-jbossorg-1.jar:3.0.1-b05-jbossorg-1] at org.jboss.weld -1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT]在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)[rt.jar:1.8.0_121]在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62 )[rt.jar:1.8.0_121]在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[rt.jar:1.8.0_121]在java.lang.reflect.Method.invoke(Method.java:498 )[rt.jar:1.8.0_121] at javax.el.E​​LUtil.invokeMethod(ELUtil.java:308)[jboss-el-api_3.0_spec-1.0.4.Final.jar:1.0.4.Final] at javax .el.BeanELResolver.invoke(BeanELResolver.java:537)[jboss-el-api_3.0_spec-1.0.4.Final.jar:1.0.4.Final] at javax.el.CompositeELResolver.invoke(CompositeELResolver.java:256 )[jboss-el-api_3.0_spec-1.0.4.Final.jar:1.0.4.Final] at com.sun.el.parser.AstValue.invoke(AstValue.java:286)[javax.el-impl- 3.0.1-b05-jbossorg-1.jar:3.0.1-b05-jbossorg-1],位于com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:304)[javax.el-impl-3.0.1- b05-jbossorg-1.jar:3.0.1-b05-jbossorg-1]在org.jboss.weld .util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40) [weld-core-impl-2.2.16.SP1.jar:2015-09-16 08:49] at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50) [weld-core-impl-2.2.16.SP1.jar:2015-09-16 08:49] at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40) [weld-core-impl-2.2.16.SP1.jar:2015-09-16 08:49] at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50) [weld-core-impl-2.2.16.SP1.jar:2015-09-16 08:49] at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105) [jsf-impl-2.2.12-jbossorg-2.jar:2.2.12-jbossorg-2] ... 45 more .util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40)[weld-core-impl-2.2.16.SP1.jar:2015-09-16 08:49]位于org.jboss.weld.el.WeldMethodExpression。在org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java)上调用(WeldMethodExpression.java:50)[weld-core-impl-2.2.16.SP1.jar:2015-09-16 08:49] :40)[weld-core-impl-2.2.16.SP1.jar:2015-09-16 08:49] at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)[weld-core -impl-2.2.16.SP1.jar:2015-09-16 08:49]在com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)[jsf-impl-2.2.12- jbossorg-2.jar:2.2.12-jbossorg-2] ...另外45个

13:07:45,443 SEVERE [org.omnifaces.exceptionhandler.FullAjaxExceptionHandler] (default task-1) FullAjaxExceptionHandler: An exception occurred during processing JSF ajax request. 13:07:45,443严重[org.omnifaces.exceptionhandler.FullAjaxExceptionHandler](默认任务1)FullAjaxExceptionHandler:处理JSF ajax请求期间发生异常。 Error page '/error.xhtml' will be shown.: java.lang.IllegalArgumentException: threatListPanel at javax.faces.component.UIComponentBase.findComponent(UIComponentBase.java:651) [jboss-jsf-api_2.2_spec-2.2.12.jar:2.2.12] at org.primefaces.util.ComponentTraversalUtils.firstById(ComponentTraversalUtils.java:140) [primefaces-6.2.3.jar:6.2.3] at org.primefaces.expression.SearchExpressionFacade.resolveComponentById(SearchExpressionFacade.java:526) [primefaces-6.2.3.jar:6.2.3] at org.primefaces.expression.SearchExpressionFacade.resolveClientId(SearchExpressionFacade.java:338) [primefaces-6.2.3.jar:6.2.3] at org.primefaces.expression.SearchExpressionFacade.resolveClientId(SearchExpressionFacade.java:292) [primefaces-6.2.3.jar:6.2.3] at org.primefaces.PrimeFaces$Ajax.validateClientId(PrimeFaces.java:290) [primefaces-6.2.3.jar:6.2.3] at org.primefaces.PrimeFaces$Ajax.update(PrimeFaces.java:280) [primefaces-6.2.3.jar:6.2.3] at de.heimannsystems.jee.incentcontrol.modules.firstview.threatmonitor.Thre 将显示错误页面'/error.xhtml'。: java.lang.IllegalArgumentException:javax.faces.component.UIComponentBase.findComponent(UIComponentBase.java:651)上的threatListPanel [jboss-jsf-api_2.2_spec-2.2.12。 jar:2.2.12]在org.primefaces.util.ComponentTraversalUtils.firstById(ComponentTraversalUtils.java:140)[primefaces-6.2.3.jar:6.2.3]在org.primefaces.expression.SearchExpressionFacade.resolveComponentById(SearchExpressionFacade.java :526)[primefaces-6.2.3.jar:6.2.3]在org.primefaces.expression.SearchExpressionFacade.resolveClientId(SearchExpressionFacade.java:338)[primefaces-6.2.3.jar:6.2.3]在org.primefaces .expression.SearchExpressionFacade.resolveClientId(SearchExpressionFacade.java:292)[primefaces-6.2.3.jar:6.2.3]在org.primefaces.PrimeFaces $ Ajax.validateClientId(PrimeFaces.java:290)[primefaces-6.2.3。 jar:6.2.3]位于org.primefaces.PrimeFaces $ Ajax.update(PrimeFaces.java:280)[primefaces-6.2.3.jar:6.2.3]位于de.heimannsystems.jee.incentcontrol.modules.firstview.threatmonitor .Thre atMonitorView.updateThreatList(ThreatMonitorView.java:145) [incentcontrol-module-firstview-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.8.0_121] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [rt.jar:1.8.0_121] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_121] at java.lang.reflect.Method.invoke(Method.java:498) [rt.jar:1.8.0_121] at javax.el.ELUtil.invokeMethod(ELUtil.java:308) [jboss-el-api_3.0_spec-1.0.4.Final.jar:1.0.4.Final] at javax.el.BeanELResolver.invoke(BeanELResolver.java:537) [jboss-el-api_3.0_spec-1.0.4.Final.jar:1.0.4.Final] at javax.el.CompositeELResolver.invoke(CompositeELResolver.java:256) [jboss-el-api_3.0_spec-1.0.4.Final.jar:1.0.4.Final] at com.sun.el.parser.AstValue.invoke(AstValue.java:286) [javax.el-impl-3.0.1-b05-jbossorg-1.jar:3.0.1-b05-jbossorg-1] at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl atmonitorView.updateThreatList(ThreatMonitorView.java:145)[incentcontrol-module-firstview-1.2.0-SNAPSHOT.jar:1.2.0-SNAPSHOT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[rt.jar:1.8。 0_121]在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[rt.jar:1.8.0_121]在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[rt.jar:1.8.0_121]在java.lang.reflect.Method.invoke(Method.java:498)[rt.jar:1.8.0_121]在javax.el.E​​LUtil.invokeMethod(ELUtil.java:308)[jboss-el-api_3.0_spec- 1.0.4.Final.jar:1.0.4.Final],位于javax.el.BeanELResolver.invoke(BeanELResolver.java:537)[jboss-el-api_3.0_spec-1.0.4.Final.jar:1.0.4。最终] at javax.el.CompositeELResolver.invoke(CompositeELResolver.java:256)[jboss-el-api_3.0_spec-1.0.4.Final.jar:1.0.4.Final] at com.sun.el.parser.AstValue .invoke(AstValue.java:286)[javax.el-impl-3.0.1-b05-jbossorg-1.jar:3.0.1-b05-jbossorg-1] at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl .java:304) [javax.el-impl-3.0.1-b05-jbossorg-1.jar:3.0.1-b05-jbossorg-1] at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40) [weld-core-impl-2.2.16.SP1.jar:2015-09-16 08:49] at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50) [weld-core-impl-2.2.16.SP1.jar:2015-09-16 08:49] at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40) [weld-core-impl-2.2.16.SP1.jar:2015-09-16 08:49] at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50) [weld-core-impl-2.2.16.SP1.jar:2015-09-16 08:49] at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105) [jsf-impl-2.2.12-jbossorg-2.jar:2.2.12-jbossorg-2] at org.primefaces.component.poll.Poll.broadcast(Poll.java:251) [primefaces-6.2.3.jar:6.2.3] at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790) [jboss-jsf-api_2.2_spec-2.2.12.jar:2.2.12] at javax.faces.component.UIViewRoot. .java:304)[javax.el-impl-3.0.1-b05-jbossorg-1.jar:3.0.1-b05-jbossorg-1],位于org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression .java:40)[weld-core-impl-2.2.16.SP1.jar:2015-09-16 08:49]在org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)[weld -core-impl-2.2.16.SP1.jar:2015-09-16 08:49]在org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40)[weld-core-impl- 2.2.16.SP1.jar:2015-09-16 08:49]在org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)[weld-core-impl-2.2.16.SP1.jar :2015-09-16 08:49] com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)[jsf-impl-2.2.12-jbossorg-2.jar:2.2.12- jbossorg-2],位于org.primefaces.component.poll.Poll.broadcast(Poll.java:251)[primefaces-6.2.3.jar:6.2.3],位于javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java :790)[jboss-jsf-api_2.2_spec-2.2.12.jar:2.2.12],位于javax.faces.component.UIViewRoot。 processApplication(UIViewRoot.java:1282) [jboss-jsf-api_2.2_spec-2.2.12.jar:2.2.12] at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81) [jsf-impl-2.2.12-jbossorg-2.jar:2.2.12-jbossorg-2] at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) [jsf-impl-2.2.12-jbossorg-2.jar:2.2.12-jbossorg-2] at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198) [jsf-impl-2.2.12-jbossorg-2.jar:2.2.12-jbossorg-2] at javax.faces.webapp.FacesServlet.service(FacesServlet.java:658) [jboss-jsf-api_2.2_spec-2.2.12.jar:2.2.12] at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:86) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:130) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.websockets.jsr.JsrWebSocketFilter.doFilter(JsrWebSocketFilter.java:151) [undertow-websockets-jsr-1.2.9.Final.jar:1.2.9.Final] at io.undertow.serv com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)上的processApplication(UIViewRoot.java:1282)[jboss-jsf-api_2.2_spec-2.2.12.jar:2.2.12] [jsf-impl -com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)上的-2.2.12-jbossorg-2.jar:2.2.12-jbossorg-2] [jsf-impl-2.2.12-jbossorg-2 .jar:2.2.12-jbossorg-2],位于com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)[jsf-impl-2.2.12-jbossorg-2.jar:2.2.12-jbossorg -2],位于io.undertow.servlet.handlers.ServletHandler,位于javax.faces.webapp.FacesServlet.service(FacesServlet.java:658)[jboss-jsf-api_2.2_spec-2.2.12.jar:2.2.12]。 handleRequest(ServletHandler.java:86)[undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.FilterHandler $ FilterChainImpl.doFilter(FilterHandler.java:130)[undertow -servlet-1.2.9.Final.jar:1.2.9.Final)位于io.undertow.websockets.jsr.JsrWebSocketFilter.doFilter(JsrWebSocketFilter.java:151)[undertow-websockets-jsr-1.2.9.Final.jar :1.2.9.Final]在io.undertow.serv let.core.ManagedFilter.doFilter(ManagedFilter.java:60) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at de.heimannsystems.jee.incentcontrol.servletfilter.LoginFilter.callNextFilter(LoginFilter.java:97) [incentcontrol-common-3.2.0.jar:] at de.heimannsystems.jee.incentcontrol.servletfilter.LoginFilter.doFilter(LoginFilter.java:55) [incentcontrol-common-3.2.0.jar:] at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:85) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRo let.core.ManagedFilter.doFilter(ManagedFilter.java:60)[undertow-servlet-1.2.9.Final.jar:1.2.9.Final]位于io.undertow.servlet.handlers.FilterHandler $ FilterChainImpl.doFilter(FilterHandler。 java:132)[undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at de.heimannsystems.jee.incentcontrol.servletfilter.LoginFilter.callNextFilter(LoginFilter.java:97)[incentcontrol-common-3.2 .0.jar:],位于io.undertow.servlet.core.ManagedFilter,位于de.heimannsystems.jee.incentcontrol.servletfilter.LoginFilter.doFilter(LoginFilter.java:55)[incentcontrol-common-3.2.0.jar:]。 doFilter(ManagedFilter.java:60)[undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.FilterHandler $ FilterChainImpl.doFilter(FilterHandler.java:132)[undertow -servlet-1.2.9.Final.jar:1.2.9.Final]位于io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:85)[undertow-servlet-1.2.9.Final.jar:1.2 .9.Final]位于io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRo leHandler.java:62) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.security.han leHandler.java:62)[undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)[undertow-servlet-1.2 .9.Final.jar:1.2.9.Final]位于io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java)上的org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78) :43)[undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)[undertow-servlet-1.2。 9.Final.jar:1.2.9.Final]位于io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)[undertow-servlet-1.2.9.Final.jar:1.2.9。最终]位于io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)[undertow-core-1.2.9.Final.jar:1.2.9.Final]位于io.undertow.security.han dlers.AuthenticationConstraintHandler.handleRequest(AuthenticationConstraintHandler.java:51) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.security.ServletSecurityConstraintHandler.handleRequest(ServletSecurityConstraintHandler.java:56) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:58) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:72) [undertow-servlet-1.2.9.Final.jar:1.2 dlers.AuthenticationConstraintHandler.handleRequest(AuthenticationConstraintHandler.java:51)[undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46) [undertow-core-1.2.9.Final.jar:1.2.9.Final]位于io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)[undertow-servlet-1.2.9.Final .jar:1.2.9.Final]位于io.undertow.servlet.handlers.security.ServletSecurityConstraintHandler.handleRequest(ServletSecurityConstraintHandler.java:56)[undertow-servlet-1.2.9.Final.jar:1.2.9.Final] io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler上的io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:58)[undertow-core-1.2.9.Final.jar:1.2.9.Final]。 handleRequest(CachedAuthenticatedSessionHandler.java:72)[undertow-servlet-1.2.9.Final.jar:1.2 .9.Final] at io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.security.handlers.SecurityInitialHandler.handleRequest(SecurityInitialHandler.java:76) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:282) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.hand .9.final]位于io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)[undertow-core-1.2.9.Final.jar:1.2.9.Final]位于io.undertow.security。 handlers.SecurityInitialHandler.handleRequest(SecurityInitialHandler.java:76)[undertow-core-1.2.9.Final.jar:1.2.9.Final]位于io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.2.9.Final.jar:1.2.9.Final]位于io.undertow.server.handlers上的org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61) .PredicateHandler.handleRequest(PredicateHandler.java:43)[undertow-core-1.2.9.Final.jar:1.2.9.Final]位于io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)[在io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:282)中的undertow-core-1.2.9.Final.jar:1.2.9.Final。[undertow-servlet-1.2.9.Final.jar: 1.2.9.Final]位于io.undertow.servlet.hand lers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:261) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:80) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:172) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.server.Connectors.executeRootHandler(Connectors.java:199) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:774) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [rt.jar:1.8.0_121] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [rt.jar:1.8.0_121] at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_121] lers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:261)[undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.ServletInitialHandler.access $ 000(ServletInitialHandler.java:80 )[undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.ServletInitialHandler $ 1.handleRequest(ServletInitialHandler.java:172)[undertow-servlet-1.2.9.Final .jar:1.2.9.Final]位于io.undertow.server.Connectors.executeRootHandler(Connectors.java:199)[undertow-core-1.2.9.Final.jar:1.2.9.Final]位于io.undertow。 server.HttpServerExchange $ 1.run(HttpServerExchange.java:774)[undertow-core-1.2.9.Final.jar:1.2.9.Final] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[ rt.jar:1.8.0_121]在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617)[rt.jar:1.8.0_121]在java.lang.Thread.run(Thread.java:745 )[rt.jar:1.8.0_121]

Fixed it. 修复。
It was a combination of two issues. 这是两个问题的结合。 First Is it possible to update non-JSF components (plain HTML) with JSF ajax? 首先, 是否可以使用JSF ajax更新非JSF组件(纯HTML)? I added the jsf:id to the Div 我将jsf:id添加到Div

Second from How to find out client ID of component for ajax update/render? 第二篇来自如何查找用于ajax更新/渲染的组件的客户端ID? Cannot find component with expression "foo" referenced from "bar" 找不到从“ bar”引用的表达式为“ foo”的组件

It says to look in the HTML output for actual client ID 它说要在HTML输出中查找实际的客户端ID

Once I had the jsf:id and the actual client ID it all worked 一旦有了jsf:id和实际的客户端ID,它们就都可以工作了

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM