Статус HTTP 500 — не удалось получить следующий идентификатор последовательности для имени последовательности: Посетитель

Я пытаюсь запустить ofbiz на локальной машине (localhost), и моя операционная система — Ubuntu 14.04. До сих пор я установил JRE, JDK и apache ant, и моя система также содержит сервер apache и работает.

Затем перешел в каталог, содержащий build.xml, и выполнил следующую команду

sudo ant запустить-установить

Затем замените новый файл build.xml и выполните следующую команду

ant load-demo
запуск муравья

Затем сервер запустится, и код будет доступен по URL-адресу https://localhost:8443/ecommerce/control/checkLogin и все работает нормально.

Теперь проблема возникает на следующий день, когда я запускаю сервер с той же командой запуска ant, сервер запускается нормально, но при доступе к нему начинает выдавать ошибку, например
Статус HTTP 500 – Не удалось получить следующий идентификатор последовательности для имени последовательности: Посетитель. Скриншот ошибки добавлен ниже:

введите здесь описание изображения
Я новичок в сфере бизнеса, пожалуйста, помогите мне найти:

1.Почему эта ошибка появляется в ранее работавшем коде?
2.Как решить эту проблему?

Заранее спасибо.


person Santab    schedule 22.07.2016    source источник


Ответы (2)



У меня возникла такая же проблема, когда я попытался запустить ofbiz с ant на Ubuntu.
Ofbiz по умолчанию использует derby в качестве базы данных, а файлы подключения доступны в каталоге вашего проекта. Эта проблема возникает, когда код не может подключиться к базе данных из-за недоступности файла подключения.
В моем случае это связано с разрешением файла. Проверьте, есть ли у вас права доступа ко всем вашим файлам, поскольку он решает мои.

cd путь/к/вашей/ofbiz/папке
sudo chmod 777 -R имя вашего проекта

Вы можете изменить разрешения сверху в соответствии с вашими потребностями и безопасностью.

person AnkitJ    schedule 23.07.2016
comment
Спасибо, приятель, я потратил весь свой день, чтобы найти решение, а не это. И этот, наконец, работает для меня! Большое спасибо! - person Santab; 23.07.2016

Может быть, поздно в игру, но для лучшего опыта задавайте такие вопросы в пользовательской мл проекта Apache OFBiz, смотрите здесь, как связаться с другими экспертами OFBiz: https://ofbiz.apache.org/mailing-lists.html

person Pierre Smits    schedule 26.07.2016