Мул, как игнорировать GRIZZLY0013: исключение при выполнении FilterChain - PullRequest
0 голосов
/ 23 января 2020

Продолжайте получать предупреждения, как показано ниже в CloudHub. Журналы CloudHub ограничены 30 днями и 100 МБ. Это проблема, поскольку она загромождает логи, а важные теряются. Я знаю, что есть способ ограничить / подавить это предупреждение GRIZZLY0013 в конфигурации LOG4J2, но я забыл его и нигде не могу его найти. Есть ли способ отключить его?

Мул версия - 3.9.2

Worker-0     [app-name].HTTP_Default_Listener_Configuration.worker.01     WARN
GRIZZLY0013: Exception during FilterChain execution
java.lang.IllegalArgumentException: path parameter must start with /
    at org.mule.util.Preconditions.checkArgument(Preconditions.java:26)
    at org.mule.module.http.internal.listener.HttpListenerRegistry$ServerAddressRequestHandlerRegistry.findRequestHandler(HttpListenerRegistry.java:222)
    at org.mule.module.http.internal.listener.HttpListenerRegistry.getRequestHandler(HttpListenerRegistry.java:83)
    at org.mule.module.http.internal.listener.grizzly.GrizzlyRequestDispatcherFilter.handleRead(GrizzlyRequestDispatcherFilter.java:109)
    at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:284)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:201)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:133)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:112)
    at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
    at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:540)
    at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
    at org.mule.module.http.internal.listener.grizzly.ExecutorPerServerAddressIOStrategy.run0(ExecutorPerServerAddressIOStrategy.java:126)
    at org.mule.module.http.internal.listener.grizzly.ExecutorPerServerAddressIOStrategy.access$100(ExecutorPerServerAddressIOStrategy.java:32)
    at org.mule.module.http.internal.listener.grizzly.ExecutorPerServerAddressIOStrategy$WorkerThreadRunnable.run(ExecutorPerServerAddressIOStrategy.java:149)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

1 Ответ

1 голос
/ 23 января 2020

Вы можете установить пакет org.glassfi sh .grizzly.filterchain на уровень ERROR, чтобы предупреждение игнорировалось. Однако сначала вы должны проверить, действительно ли конфигурация прослушивателя HTTP не начинается с пути, и исправить это.

...