2016-04-13 1 views
1

В refine.ini позволяет установить порт и хост без необходимости повторного строительства, но он говорит следующее:OpenRefine изменить порт и хост, когда исполняемый файл запускается непосредственно

# NOTE: This file is not read if you run the Refine executable directly 
# It is only read of you use the refine shell script or refine.bat 

из моего ограниченного I наблюдения заметил, что, когда исполняемый файл запускается напрямую, значение для порта и хоста всегда установлено по умолчанию в Refine.java. Есть ли способ изменить порт и хост при запуске исполняемого файла напрямую без необходимости повторной сборки?

+0

В какой ОС вы работаете - Windows, OS X или Linux? –

+0

Linux это для Ubuntu специально – InsaneBot

ответ

1

Способ запуска OpenRefine варьируется на разных платформах, поэтому механизмы изменения хоста, порта и других параметров также различаются.

Linux

В Linux вы можете установить хост и порт (и другие варианты) с опциями при запуске дорабатывать. -p управляет портом и -i хостом. Например:

./refine -p 3334 -i localhost 

будет работать OpenRefine на http://localhost:3334

Используйте ./refine -h, чтобы перечислить все возможные варианты, которые поддерживаются

OS X

На OS X варианты установленный в файле Info.plist (в path_to_openrefine/OpenRefine.app/Содержание)

Вы будете d, чтобы найти элемент массива «», который следует за строку:

<key>JVMOptions</key> 

Обычно это выглядит примерно так:

<key>JVMOptions</key> 
<array> 
<string>-Xms256M</string> 
<string>-Xmx1024M</string> 
<string>-Drefine.version=2.6-beta.1</string> 
<string>-Drefine.webapp=$APP_ROOT/Contents/Resource/webapp</string> 
</array> 

Добавить в значения для -Drefine.host и -Drefine.port - поэтому у вас есть что-то вроде:

<key>JVMOptions</key> 
<array> 
<string>-Xms256M</string> 
<string>-Xmx1024M</string> 
<string>-Drefine.version=2.6-beta.1</string> 
<string>-Drefine.webapp=$APP_ROOT/Contents/Resource/webapp</string> 
<string>-Drefine.host=localhost</string> 
<string>-Drefine.port=3334</string> 
</array> 

Существует еще один способ редактирования Info.plist файла, если вы предпочитаете, чтобы сделать это с помощью графического интерфейса пользователя. См. Раздел https://github.com/OpenRefine/OpenRefine/wiki/FAQ:-Allocate-More-Memory на компьютерах Mac, который работает с помощью аналогичного метода для расширения выделения памяти.

Окна

В Windows вы можете установить параметры в командной строке при запуске через refine.bat, и, как вы обратите внимание также через refine.ini

Если вы работаете refine.exe на Windows я не знаю, что вы можете использовать параметры командной строки, но вы можете установить параметры времени выполнения в openrefine.l4j.ini (или уточнить.l4j.ini для более ранних версий уточнения).

Добавить в этот файле строку:

-Drefine.port=3334 
-Drefine.host=localhost 

и сохранить, и при запуске openrefine.exe (или Google-refine.exe для более старых версий уточняют) он будет использовать эти значения для порта/хоста

Смежные вопросы