Носитель не найден Исключение в почтовом бизнес-процессе (Hybris) - PullRequest
0 голосов
/ 31 января 2019

Я создал процесс, чтобы иметь возможность отправлять электронное письмо пользователю при подтверждении заказа.Проблема в том, что в среде DEV все идет хорошо, но когда я выполнил развертывание на сервере UAT, во время выполнения задачи я получил исключение («Носитель не найден (запрошенное расположение носителя: hf0 / h27 / 8861015965726.bin)»).Есть идеи, что может случиться?Как решить эту проблему и что вызывает эту проблему.

Ответы [ 3 ]

0 голосов
/ 04 февраля 2019

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

Чтобы решить эту проблему, вы должны справиться с вашим импексомпотоки.

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

Затем узнайте, что импортируется при развертывании и обновлении системы.

Убедитесь, что обязательные файлы импортируются во время инициализации.

Убедитесь, что данные, которыми могут управлять веб-мастера, не сбрасываются impex во время обновления.

Если данныесоздан во время обновления, поскольку init уже завершен, поэтому убедитесь, что он не будет воспроизводиться после каждого обновления.

0 голосов
/ 29 марта 2019

Поскольку медиа-файл не найден, вы можете1. Перейдите в hmc -> Мультимедиа -> Мультимедиа в панели поиска,2. нажмите «поиск дополнительных атрибутов» в выпадающем списке, выберите «PK файла»3. использовать «8861015965726» в качестве PK файла для поискаЗатем вы можете узнать, какой файл отсутствует, и вы можете импортировать impex или загрузить с помощью hmc, чтобы решить эту проблему.

0 голосов
/ 31 января 2019

hybris создает электронные письма, используя шаблоны Velocity.Эти шаблоны скорости хранятся в виде медиаданных на серверах hybris.Медиа hybris состоят из двух частей: записи в соответствующей таблице в базе данных и файла на жестком диске.В записи базы данных хранятся метаданные об этом носителе, а в файле - фактическое содержимое.

Теперь, что Hybris говорит вам, что файл на жестком диске отсутствует.Запись базы данных указывает на файл, который не существует.Может быть много причин, по которым этот файл отсутствует:

  • Он был удален во время развертывания.
  • Он не был создан во время развертывания.
  • Гибридысервер не имеет прав доступа / доступа к этому каталогу.
  • В кластерной среде файл мог быть сохранен на другом узле и недоступен на текущем узле.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...