#java #jsf #primefaces #wildfly-18
#java #jsf #primefaces #wildfly-18
Вопрос:
Я использую Java, Wildfly18, Primefaces и JSF в своем проекте, но я получаю это предупреждение! кто-нибудь знает, почему я получаю это предупреждение, когда я использую проект только в Firefox?
Любая информация была бы полезна. вот журнал сервера :
WARNING [javax.enterprise.resource.webcontainer.jsf.application] (default task-290) JSF1064: Ressource core.js aus Bibliothek primefaces kann nicht gefunden oder bedient werden. 17:13:41,237 WARNING [javax.enterprise.resource.webcontainer.jsf.application] (default task-290) : java.nio.channels.Исключение ClosedChannelException в io.undertow.core@2.0.27.Final//io.undertow.channels .DetachableStreamSinkChannel.write(DetachableStreamSinkChannel.java:238) в io.undertow.core@2.0.27.Final//io.undertow.server.HttpServerExchange$WriteDispatchChannel.write(HttpServerExchange.java:2105 ) в io.undertow.servlet@2.0.27.Final//io.undertow.servlet.spec.ServletOutputStreamImpl.writeBufferBlocking(ServletOutputStreamImpl.java:574 ) в io.undertow.servlet@2.0.27.Final//io.undertow.servlet.spec.ServletOutputStreamImpl.write(ServletOutputStreamImpl.java:150 ) в java.base/java.nio.channels.Каналы $WritableByteChannelImpl.write (Channels.java: 464) в com.sun.jsf-impl@2.3.9.SP04//com.sun.faces.application.resource .ResourceHandlerImpl.handleResourceRequest(ResourceHandlerImpl.java:318) в javax.faces.api@3.0.0.Final//javax.faces.application .ResourceHandlerWrapper.handleResourceRequest(ResourceHandlerWrapper.java:171) при развертывании.ZeitverwaltungEAR.ear//org.primefaces.application.resource.PrimeResourceHandler.handleResourceRequest(PrimeResourceHandler.java:97) в javax.faces.api@3.0.0.Final//javax.faces.webapp .FacesServlet.executeLifecyle(FacesServlet.java:704) в javax.faces.api@3.0.0.Final//javax.faces.webapp .FacesServlet.service(FacesServlet.java: 451) в io.undertow.servlet@2.0.27.Final//io.undertow.servlet.handlers .ServletHandler.handleRequest(ServletHandler.java:74) в io.undertow.servlet@2.0.27.Final//io.undertow.servlet.handlers .FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129) в io.opentracing.contrib.opentracing-jaxrs2//io.opentracing.contrib.jaxrs2.server.SpanFinishingFilter.doFilter(SpanFinishingFilter.java:52) в io.undertow.servlet@2.0.27.Final//io.undertow.servlet.core .Управляемый фильтр.doFilter(ManagedFilter.java:61) в io.undertow.servlet@2.0.27.Final//io.undertow.servlet.handlers .FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) at io.undertow.servlet@2.0.27.Final//io.undertow.servlet.handlers .FilterHandler.handleRequest(FilterHandler.java:84) в io.undertow.servlet@2.0.27.Final//io.undertow.servlet.handlers.security .ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62) в io.undertow.servlet@2.0.27.Final//io.undertow.servlet.handlers .ServletChain $1.handleRequest(ServletChain.java:68) в io.undertow.servlet@2.0.27.Final//io.undertow.servlet.handlers .ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) в org.wildfly.extension.undertow@18.0.1.Final//org.wildfly.extension.undertow.security .SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78) в io.undertow.core@2.0.27.Final//io.undertow.server.handlers .PredicateHandler.handleRequest(PredicateHandler.java:43) в io.undertow.servlet@2.0.27.Final//io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68 ) в io.undertow.servlet@2.0.27.Final//io.undertow.servlet.handlers.security .SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:132) в io.undertow.servlet@2.0.27.Final//io.undertow.servlet.handlers.security .ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57) в io.undertow.core@2.0.27.Final//io.undertow.server.handlers .PredicateHandler.handleRequest(PredicateHandler.java:43) в io.undertow.core@2.0.27.Final//io.undertow.security.handlers .AuthenticationConstraintHandler.handleRequest(AuthenticationConstraintHandler.java:53) в io.undertow.core@2.0.27.Final//io.undertow.security.handlers .AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46) в io.undertow.servlet@2.0.27.Final//io.undertow.servlet.handlers.security .ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64 ) в io.undertow.servlet@2.0.27.Final//io.undertow.servlet.handlers.security .ServletSecurityConstraintHandler.handleRequest(ServletSecurityConstraintHandler.java:59) в io.undertow.core@2.0.27.Final//io.undertow.security.handlers .AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60) при вводе-выводе.undertow.servlet@2.0.27.Final//io.undertow.servlet.handlers.security .CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77) в io.undertow.core@2.0.27.Final//io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50 ) в io.undertow.core@2.0.27.Final//io.undertow.security.handlers .AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43 ) в io.undertow.core@2.0.27.Final//io.undertow.server.handlers .PredicateHandler.handleRequest(PredicateHandler.java:43) в org.wildfly.extension.undertow@18.0.1.Final//org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61 ) в io.undertow.core@2.0.27.Final//io.undertow.server.handlers .PredicateHandler.handleRequest(PredicateHandler.java:43) в org.wildfly.extension.undertow@18.0.1.Final//org.wildfly.extension.undertow.deployment .GlobalRequestControllerHandler.handleRequest(GlobalRequestControllerHandler.java:68) в io.undertow.core@2.0.27.Final//io.undertow.server.handlers .PredicateHandler.handleRequest(PredicateHandler.java:43) при вводе-выводе.undertow.servlet@2.0.27.Final//io.undertow.servlet.handlers .ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:269) в io.undertow.servlet@2.0.27.Final//io.undertow.servlet.handlers .ServletInitialHandler.access$ 100(ServletInitialHandler.java:78) в io.undertow.servlet@2.0.27.Final//io.undertow.servlet.handlers .ServletInitialHandler $2.вызов(ServletInitialHandler.java:133) в io.undertow.servlet@2.0.27.Final//io.undertow.servlet.handlers .ServletInitialHandler $ 2.вызов(ServletInitialHandler.java:130) в io.undertow.servlet@2.0.27.Final//io.undertow.servlet.core .ServletRequestContextThreadSetupAction $ 1.вызов(ServletRequestContextThreadSetupAction.java:48) в io.undertow.servlet@2.0.27.Final//io.undertow.servlet.core .ContextClassLoaderSetupAction$1.вызовите (ContextClassLoaderSetupAction.java:43) в org.wildfly.extension.undertow@18.0.1.Final//org.wildfly.extension.undertow.security .SecurityContextThreadSetupAction.lambda$create$0(SecurityContextThreadSetupAction.java:105) в org.wildfly.extension.undertow@18.0.1.Final//org.wildfly.extension.undertow.deployment .UndertowDeploymentInfoService $UndertowThreadSetupAction.lambda$create $0(UndertowDeploymentInfoService.java: 1504) в org.wildfly.extension.undertow@18.0.1.Final//org.wildfly.extension.undertow.deployment .UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1504) в org.wildfly.extension.undertow@18.0.1.Final//org.wildfly.extension.undertow.deployment .UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1504) в org.wildfly.extension.undertow@18.0.1.Final//org.wildfly.extension.undertow.deployment .UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1504) в org.wildfly.extension.undertow@18.0.1.Final//org.wildfly.extension.undertow.deployment .UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1504) в io.undertow.servlet@2.0.27.Final//io.undertow.servlet.handlers .ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:249) в io.undertow.servlet@2.0.27.Final//io.undertow.servlet.handlers .ServletInitialHandler.access$ 000(ServletInitialHandler.java:78) при вводе-выводе.undertow.servlet@2.0.27.Final//io.undertow.servlet.handlers .ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:99) в io.undertow.core@2.0.27.Final//io.undertow.server .Connectors.executeRootHandler(Connectors.java:376) в io.undertow.core@2.0.27.Final//io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:830 ) в org.jboss.threads@2.3.3.Final//org.jboss.threads .ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35) в org.jboss.threads@2.3.3.Final//org.jboss.threads .EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1982) на org.jboss.threads@2.3.3.Final//org.jboss.threads .EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486) на org.jboss.threads@2.3.3.Final//org.jboss.threads .EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1348) в java.base/java.lang.Thread.run(Thread.java:834)
17:13:41,238 WARNING [javax.enterprise.resource.webcontainer.jsf.application] (default task-291) JSF1064: Ressource components.js aus Bibliothek primefaces kann nicht gefunden oder bedient werden. 17:13:41,249 WARNING [javax.enterprise.resource.webcontainer.jsf.application] (default task-291) : java.nio.channels.Исключение ClosedChannelException в io.undertow.core@2.0.27.Final//io.undertow.channels .DetachableStreamSinkChannel.write(DetachableStreamSinkChannel.java:238)
Комментарии:
1. Я погуглил вокруг, и я вижу, что это предупреждение испытывают многие. Одно из предложений, которое я нашел, состоит в том, чтобы подавить предупреждение: forum.primefaces.org/viewtopic.php?p=178484#p178484 Многие публикации относятся к 2018 году или более ранней версии, так что, возможно, вам просто нужно что-то обновить (Primefaces, Firefox).
2. Спасибо, но я уже нашел решение. в Standalone.xml мы должны отключить enable-http2=»true» в следующей строке: <https-имя прослушивателя =»https» привязка сокета =»https» security-realm=»ApplicationRealm» enable-http2=»false»/>
Ответ №1:
Я уже нашел решение. в Standalone.xml мы должны отключить http2 в следующей строке:
Ответ №2:
Отключите только серверный push: /subsystem=undertow/server=default-server/https-listener=https:write-attribute(name=http2-enable-push,value=false)