I just installed EDEX 18.1.1.-6el7, and grib ingestion isn't working at
all.
The error I'm seeing in the edex-ingestGrib log file is this:
ERROR 2019-06-14 18:18:43,453 6514 [Ingest.GribDecode-1]
PythonDecoderFactory: Cannot instantiate com.raytheon.edex.plugin.grib
decoder, GribDecoder products will not be decoded!
ERROR 2019-06-14 18:18:43,453 6515 [Ingest.GribDecode-1] GribDecoder:
EDEX - Failed to decode grib file:
/awips2/data_store/grid/NationalBlend/NationalBlend_YVAC23_KWEA_141700.
grib2
com.raytheon.edex.plugin.grib.exception.GribException: Failed to decode
file:
[/awips2/data_store/grid/NationalBlend/NationalBlend_YVAC23_KWEA_141700
.grib2]
at
com.raytheon.edex.plugin.grib.Grib2Decoder.decode(Grib2Decoder.java:78)
~[com.raytheon.edex.plugin.grib.jar:na]
at
com.raytheon.edex.plugin.grib.GribDecoder.process(GribDecoder.java:77)
~[com.raytheon.edex.plugin.grib.jar:na]
at
org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.jav
a:103) [camel-core-2.18.3.jar:2.18.3]
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper
.java:109) [camel-core-2.18.3.jar:2.18.3]
at
org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.jav
a:69) [camel-core-2.18.3.jar:2.18.3]
at
com.raytheon.uf.edex.esb.camel.MessageProducer$2.process(MessageProduce
r.java:439) [com.raytheon.uf.edex.esb.camel.jar:na]
at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsync
Processor.java:110) [camel-core-2.18.3.jar:2.18.3]
at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternal
Processor.java:197) [camel-core-2.18.3.jar:2.18.3]
at
org.apache.camel.processor.Pipeline.process(Pipeline.java:120) [camel-
core-2.18.3.jar:2.18.3]
at
org.apache.camel.processor.Pipeline.process(Pipeline.java:83) [camel-
core-2.18.3.jar:2.18.3]
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper
.java:109) [camel-core-2.18.3.jar:2.18.3]
at
org.apache.camel.processor.Pipeline.process(Pipeline.java:63) [camel-
core-2.18.3.jar:2.18.3]
at
com.raytheon.uf.edex.esb.camel.MessageProducer$2.process(MessageProduce
r.java:439) [com.raytheon.uf.edex.esb.camel.jar:na]
at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsync
Processor.java:110) [camel-core-2.18.3.jar:2.18.3]
at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternal
Processor.java:197) [camel-core-2.18.3.jar:2.18.3]
at
org.apache.camel.processor.TryProcessor.process(TryProcessor.java:113)
[camel-core-2.18.3.jar:2.18.3]
at
org.apache.camel.processor.TryProcessor.process(TryProcessor.java:84)
[camel-core-2.18.3.jar:2.18.3]
at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper
.java:109) [camel-core-2.18.3.jar:2.18.3]
at
org.apache.camel.processor.TryProcessor.process(TryProcessor.java:68)
[camel-core-2.18.3.jar:2.18.3]
at
com.raytheon.uf.edex.esb.camel.MessageProducer$2.process(MessageProduce
r.java:439) [com.raytheon.uf.edex.esb.camel.jar:na]
at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsync
Processor.java:110) [camel-core-2.18.3.jar:2.18.3]
at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternal
Processor.java:197) [camel-core-2.18.3.jar:2.18.3]
at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternal
Processor.java:197) [camel-core-2.18.3.jar:2.18.3]
at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsync
Processor.java:97) [camel-core-2.18.3.jar:2.18.3]
at
org.apache.camel.component.jms.EndpointMessageListener.onMessage(Endpoi
ntMessageListener.java:112) [camel-jms-2.18.3.jar:2.18.3]
at
org.springframework.jms.listener.AbstractMessageListenerContainer.doInv
okeListener(AbstractMessageListenerContainer.java:721) [spring-jms-
4.2.9.RELEASE.jar:4.2.9.RELEASE]
at
org.springframework.jms.listener.AbstractMessageListenerContainer.invok
eListener(AbstractMessageListenerContainer.java:681) [spring-jms-
4.2.9.RELEASE.jar:4.2.9.RELEASE]
at
org.springframework.jms.listener.AbstractMessageListenerContainer.doExe
cuteListener(AbstractMessageListenerContainer.java:651) [spring-jms-
4.2.9.RELEASE.jar:4.2.9.RELEASE]
at
org.springframework.jms.listener.AbstractPollingMessageListenerContaine
r.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:313)
[spring-jms-4.2.9.RELEASE.jar:4.2.9.RELEASE]
at
org.springframework.jms.listener.AbstractPollingMessageListenerContaine
r.receiveAndExecute(AbstractPollingMessageListenerContainer.java:251)
[spring-jms-4.2.9.RELEASE.jar:4.2.9.RELEASE]
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncM
essageListenerInvoker.invokeListener(DefaultMessageListenerContainer.ja
va:1164) [spring-jms-4.2.9.RELEASE.jar:4.2.9.RELEASE]
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncM
essageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContaine
r.java:1156) [spring-jms-4.2.9.RELEASE.jar:4.2.9.RELEASE]
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncM
essageListenerInvoker.run(DefaultMessageListenerContainer.java:1053)
[spring-jms-4.2.9.RELEASE.jar:4.2.9.RELEASE]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.ja
va:1142) [na:1.8.0_101]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.j
ava:617) [na:1.8.0_101]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_101]
Caused by: com.raytheon.edex.exception.DecoderException: Cannot
instantiate com.raytheon.edex.plugin.grib decoder, GribDecoder products
will not be decoded!
at
com.raytheon.uf.edex.python.decoder.PythonDecoderFactory.makePythonDeco
der(PythonDecoderFactory.java:147)
~[com.raytheon.uf.edex.python.decoder.jar:na]
at
com.raytheon.uf.edex.python.decoder.PythonDecoder.decode(PythonDecoder.
java:102) ~[com.raytheon.uf.edex.python.decoder.jar:na]
at
com.raytheon.edex.plugin.grib.Grib2Decoder.decode(Grib2Decoder.java:67)
~[com.raytheon.edex.plugin.grib.jar:na]
... 35 common frames omitted
There was no file named
/awips2/edex/data/utility/edex_static/base/distribution/grib.xml, so I
made one based on the example in
http://unidata.github.io/awips2/edex/data-distribution-files/ but that
didn't fix the problem either.