Не удалось успешно запустить приложение foxx arangoDB

Я новичок в arangoDB. Удивительно, что вы можете создавать API поверх ArangoDB с помощью фреймворка foxx. Почему-то мне не удается успешно запустить/создать приложение Foxx. Я не уверен, что я делаю что-то неправильно здесь. Ниже приведены подробности конфигурации и шаги, которые я выполняю для запуска приложения foxx hello. Как указано в https://github.com/arangodb/foxx-apps .

  • АрангоДБ 1.4.3 (64x)
  • Windows 7 Про (64x)
  • Место установки (C:\triAGENS), добавлено в системный путь

Команды, выполняемые из каталога пользователя.

Команда: arangod.bat Команда: arangod.batКоманда: foxx-manager.bat update и foxx-manager.bat install hello-foxx /hello ‹code›foxx-manager.bat update‹/code› и ‹code›foxx-manager.bat install hello-foxx /hello‹/code›

Команды, запускаемые из каталога установки.

Команда: arangod.bat Команда: arangod.batКоманда: foxx-manager.bat update и foxx-manager.bat install hello-foxx /hello ‹code›foxx-manager.bat update‹/code› и ‹code›foxx-manager.bat install hello-foxx /hello‹/code›

Заранее спасибо за помощь.


person fusionstrings    schedule 11.12.2013    source источник


Ответы (2)


Ответ на часть 1)

К сожалению, в скрипте установщика для Windows есть ошибка, она будет исправлена ​​в следующем релизе. Как быстрое решение для вас: вы можете редактировать файлы .bat (arangod.bat, arangosh.bat, foxx-manager.bat и т. д.), в этих файлах есть ссылки на некоторые файлы/папки, такие как ".\data" или " arangod.conf», если вы добавите абсолютные пути к этим файлам/папкам, он будет работать из любого места в вашей файловой системе.

Ответ на часть 2)

такое поведение связано с ошибкой в ​​связи ArangoDB с github. ArangoDB внутренне требует, чтобы длина содержимого была установлена ​​при загрузке файла. Однако Github кэширует этот размер только в течение ограниченного периода времени после каждой загрузки, по истечении этого периода длина содержимого отбрасывается и пересчитывается во время следующей загрузки (поэтому при следующей загрузке длина содержимого не отправляется).

Это время от времени вызывает ваше сообщение об ошибке.

Чтобы исправить это: просто запустите ту же команду еще раз (повторно запустите загрузку).

Основная команда наблюдает за этой ошибкой и исправит ее в одной из следующих версий.

person mchacki    schedule 11.12.2013
comment
Спасибо @mchacki, ваш ответ на 2-ю часть работает, но почему-то я все еще не могу запустить его из любого каталога (даже после изменения файлов .\data и conf на абсолютный путь). Я полагаю, мне нужно понять ваши предложения и попытаться найти местонахождение дополнительных ресурсов. Даже если этого недостаточно, мне достаточно поэкспериментировать с ArangoDB, и я могу дождаться будущих выпусков. - person fusionstrings; 11.12.2013

небольшое обновление по этому поводу:

часть 1:

В самых последних версиях ArangoDB (1.4.8+) вы можете использовать веб-интерфейс для загрузки приложения Foxx из zip-файла. Таким образом, вам не нужно использовать инструменты командной строки. Например, вы можете загрузить приложение «hello-foxx» в виде zip-файла с Github (https://github.com/arangodb/hello-foxx/archive/master.zip) и используйте веб-интерфейс для загрузки zip-файла на свой сервер.

часть 2: раздражающая проблема с "внутренней ошибкой" была исправлена ​​в последних версиях 1.4, хотя проблема с каталогом временных файлов все еще может быть, как указано здесь: https://github.com/triAGENS/ArangoDB/issues/743

person stj    schedule 27.01.2014