Таким образом, вместо этого он работал со следующим фрагментом кода:
<!-- Rest endpoint for clearing ehcache : Start -->
<restConfiguration component="servlet"
bindingMode="json" />
<rest path="/clear">
<get uri="/ehcache">
<to uri="direct:clear_ehcache" />
</get>
</rest>
<!-- Rest endpoint for clearing ehcache : End -->
<!-- Route for clearing ehcache : Start -->
<route id="clear_ehcache_001">
<from uri="direct:clear_ehcache" />
<log id="_logging_clear_ehcache"
message="Clearing Ehcache records.." />
<setHeader headerName="CamelEhcacheAction"
id="getCamelEhCacheAction003">
<constant>CLEAR</constant>
</setHeader>
<to id="_to4"
uri="ehcache://mycache?keyType=java.lang.String&valueType=java.lang.String" />
</route>
<!-- Route for clearing ehcache : End -->
На других языках (и поэтому, вероятно, этот также) это обозначает текущую позицию в коде как многие байты или смещении инструкций от функции, в которой это находится. Так в этом случае это добралось, 173 bytes/instructions/whatever в Проверяют и затем повысили исключение.
Я не могу объяснить эти 2 049 947 значений однако...