L2-S1 Pre-Processor error at "Inspect product"-step

Dear SEN4CAP team & users,

I am using a fresh SEN4CAP installation version 2.0 (MAJA-3.2.2_TM).

The L2-S1 Pre-Processor has been running for two days now.

It seems to generate the Amplitude and Coherence products correctly. However, each iteration is displayed in the monitoring tab with the following error in the “Inspect product” step:

The error message is:

Cannot determine footprint for product SEN4CAP_L2A_S1_V20200412T172327_20200406T172416_VV_088_COHE. Reason: java.io.IOException: org.opengis.referencing.FactoryException: Type "PROJCRS" is unknow in this context.
	at ro.cs.tao.eodata.GdalInfoWrapper.getMetadata(GdalInfoWrapper.java:302)
	at org.esa.sen4cap.preprocessing.Sentinel1Level2Worker.createProductMetadata(Sentinel1Level2Worker.java:853)
	at org.esa.sen4cap.preprocessing.Sentinel1Level2Worker.createProducts(Sentinel1Level2Worker.java:422)
	at org.esa.sen4cap.preprocessing.Sentinel1L2ProcessorV1.processProductPair(Sentinel1L2ProcessorV1.java:249)
	at org.esa.sen4cap.preprocessing.Sentinel1L2ProcessorV1.processAcquisition(Sentinel1L2ProcessorV1.java:160)
	at org.esa.sen4cap.scheduling.Sentinel1Level2Job.processSite(Sentinel1Level2Job.java:192)
	at org.esa.sen4cap.scheduling.Sentinel1Level2Job.executeImpl(Sentinel1Level2Job.java:248)
	at org.esa.sen2agri.scheduling.AbstractJob.execute(AbstractJob.java:67)
	at org.esa.sen4cap.scheduling.Sentinel1Level2Job.execute(Sentinel1Level2Job.java:103)
	at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
	at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573)
Caused by: org.opengis.referencing.FactoryException: Type "PROJCRS" is unknow in this context.
	at org.geotools.referencing.factory.ReferencingObjectFactory.createFromWKT(ReferencingObjectFactory.java:1075)
	at org.geotools.referencing.CRS.parseWKT(CRS.java:536)
	at ro.cs.tao.eodata.GdalInfoWrapper.getMetadata(GdalInfoWrapper.java:214)
	... 10 more
Caused by: java.text.ParseException: Type "PROJCRS" is unknow in this context.
	at org.geotools.referencing.wkt.Parser.parseCoordinateReferenceSystem(Parser.java:244)
	at org.geotools.referencing.wkt.Parser.parseCoordinateReferenceSystem(Parser.java:213)
	at org.geotools.referencing.factory.ReferencingObjectFactory.createFromWKT(ReferencingObjectFactory.java:1069)
	... 12 more

Does anyone know this error? As I understand the error message, I have no influence on it. Or have i possibly configured or installed something incorrectly?

Does anyone know what exactly the function of the “Inspect product” step is? The products are apparently created correctly (I have already downloaded one as a test and looked at it in QGIS. I could not detect any anomalies). Can the products still cause problems later due to the failed inspection?

It would be very annoying if we now wait in vain for weeks for the results and could/should perhaps already intervene now.

I would be very grateful for any further advice or all-clear!


I have observed the same behavior. Maybe @cudroiu or @kraftek can shed some light on this issue?


Could you check the file /usr/share/sen2agri/sen2agri-services/config/services.properties, for the key:


Is this key set in your file as plugins.use.docker = false?
If it is the case, could you please set it to true as below :

plugins.use.docker = true
docker.gdal.image = osgeo/gdal

Best regards,

Hello @cudroiu,

Thank you for the tip. I checked the config file and both keys were already set to true.


Hello Harijsi & cudroiu,

Thanks for reactivating this thread.

I can confirm that also on our server the configuration corresponds to cudroiu’s specifications.

In the meantime, the pre-processing was completed. Unfortunately, the subsequent processors are not started automatically, although a Season was configured and activated according to the manual. But that is another topic. Here I must still go on troubleshooting and possibly start a new thread. If someone has a hint directly, I would be grateful of course :wink: