Срок действия лицензии Hybris 30 дней истек
Я запускаю свой экземпляр разработчика Hybris, и я получил сообщение, что срок действия моей лицензии истек.
Согласно вики, в ней говорится, что мне нужно повторно инициализировать базу данных, чтобы продолжить работу
*** LICENSE VERIFICATION HAS FAILED! ***
*************************************************************
Your demo/develop license has expired, it is valid only for 30 days. If you're using develop licence you need to reinitialize database to continue your work. *************************************************************
Hybris licence [licence.advancedsecurity.true;licence.clustering.true;licence.date.2013.03.27;licence.email.support@hybris.com;licence.endcustomer=hybris AG;licence.eulaversion=2.0;licence.expiration.;licence.highperformance.true;licence.id=000001-001;licence.name=hybris Demo Licence;licence.version=5.0;]
Shutting down hybris registry..
archiving 1 old GC log files to log\solr\instances\default\archived
archiving 1 console log files to \log\solr\instances\default\archived
Rotating solr logs, keeping a max of 9 generations
Waiting up to 30 to see Solr running on port 8983
Started Solr server on port 8983. Happy searching!
error notifying tenant listener : ListableBeanFactory must not be null java.lang.IllegalArgumentException: ListableBeanFactory must not be null
at org.springframework.util.Assert.notNull(Assert.java:134)
at org.springframework.beans.factory.BeanFactoryUtils.beansOfTypeIncludingAncestors (BeanFactoryUtils.java:308)
at de.hybris.olatform..mx.MBeanRe•isterUtilities.refreshMBeans MBeanRe•isterUtilities..ava:157
Это обычное сообщение.
Эта лицензия Hybris предназначена только для демонстрации или разработки и действительна в течение 30 дней. ИНФОРМАЦИЯ По истечении этого времени вы должны повторно инициализировать базу данных, чтобы продолжить работу. ИНФОРМАЦИЯ Остальные дни ====> 26
Как мне продолжить свою работу без повторной инициализации?
6 ответов
Вы можете установить временную лицензию.
./license.sh -temp CPS_MYS
Вы получите 90-дневную временную лицензию с вышеуказанной командой. Вам необходимо удалить существующую временную лицензию перед установкой новой с помощью приведенной ниже команды.
./license.sh -delete SystemID HardwareKey SoftwareProducts
Вы можете получить параметры, которые используются в приведенной выше команде с помощью следующей команды.
./license.sh -get
Примеры команд, приведенных для MySQL на Linux/Mac, необходимо использовать расширение bat для windows.
Другой вариант лицензии - обновление даты создания пользователей с помощью SQL:
UPDATE users set createdTS = NOW()
Источник: http://gunce.mkysoft.com/install-hybris-temp-license/
Когда вы загружаете и устанавливаете пакет SAP Hybris Commerce, по умолчанию он поставляется с 30-дневной демонстрационной лицензией. Да, есть возможность продлить лицензию до 90 дней, установив временную лицензию. Но вы должны заново инициализировать вашу систему, как только она истечет.
Так что лучше получить лицензию разработчика, чтобы продолжить работу без повторной инициализации.
Чтобы установить временную лицензию
Добавить
systemID
в вашем local.propertieslicense.sap.sapsystem=DEV
Перейдите в каталог Platform и запустите
./license.sh
с параметром температуры, как показано ниже. Выберите правильную команду, основанную на вашей БД. Бежатьlicense.bat
вместо./license.sh
если вы используете систему на базе Windows.OOTB HSQL DB
./license.sh -temp CPS_SQL
MySQL DB
./license.sh -temp CPS_MYS
Проверьте этот пост для других БД
После установки с помощью вышеуказанной команды, вы получите сообщение как
Первый временный лицензионный ключ установлен.
Получить лицензию разработчика
Вам необходимо связаться с вашей компанией или партнером SAP, чтобы позволить вам скачать лицензию.
Hybris дает вам 30-дневную лицензию на разработку / пробную версию. Если вы получаете ошибку истечения срока действия лицензии по истечении 30 дней с вашей версии журнала, вы можете либо инициализировать вашу систему (только если это ваша локальная база данных, а не рабочая). Это приведет к удалению всех ваших данных, и лицензия будет сброшена.
В противном случае, если вы не хотите терять данные, вам просто нужно изменить созданную временную метку и измененную временную метку таблицы пользователей в вашей базе данных и установить для нее текущую дату и время. Это увеличит срок действия лицензии еще на 30 дней.
Команда для изменения таблицы пользователей для расширенной лицензии hybirs (dev/trail) приведена ниже.
(Mysql)
***update users set modifiedTS='2019-04-15 12:00:00',createdTS='2019-04-15 12:00:00';***
(Oracle)
***update "<database-name>"."USERS" set modifiedTS='17-APR-17 04.05.38 AM',createdTS='17-APR-17 04.05.38 AM';***
2019-04-15 12:00:00 --- Это дата написания этого ответа. Пожалуйста, укажите текущую дату и время здесь.
Узнайте больше о Hybris здесь
Лучший и простой способ сделать это с помощью запроса.
update users set modifiedTS='2020-02-20 12:00:00',createdTS='2020-02-20 12:00:00' where createdTS is not null;
Нам нужно создать временную лицензию по базе данных. для MySQL: CPS_MYS
./license.sh -temp CPS_MYS
./license.sh -delete SystemID HardwareKey SoftwareProducts
./license.sh -get
Хотя Hybris поставляется с 30-дневной пробной лицензией по умолчанию, но с помощью приведенной ниже команды вы можете расширить ее. Перейдите в папку платформы и вставьте приведенную ниже команду для пользователя Windows.
license.bat -temp CPS_SQL