Как правильно добавить флаг Свойства системы JVM - PullRequest
1 голос
/ 15 марта 2019

В логах Solr вижу ошибку -

java.lang.UnsupportedOperationException: Serialization support for 
org.apache.commons.collections.functors.InvokerTransformer is disabled for
security reasons. To enable it set system property 
'org.apache.commons.collections.enableUnsafeSerialization' to 'true',
but you must ensure that your application does not de-serialize
 objects from untrusted sources.

Я пытаюсь добавить флаг -Dorg.apache.commons.collections.enableUnsafeSerialization=true, но это не помогает. Как правильно включить это свойство? (У меня нет доступа к solrconfig.xml)

1 Ответ

1 голос
/ 15 марта 2019

Вы можете добавить его в переменную окружения SOLR_OPTS или передать непосредственно в сценарий запуска:

bin/solr start -Dorg.apache.commons.collections.enableUnsafeSerialization=true

Согласно Настройка solrconfig.xml docs :

Как правило, любое системное свойство Java, которое вы хотите установить, может быть передано через скрипт bin / solr с использованием стандартного синтаксиса -Dproperty = value. В качестве альтернативы вы можете добавить общие системные свойства в переменную среды SOLR_OPTS, определенную в файле включения Solr (bin / solr.in.sh или bin / solr.in.cmd).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...