Срок действия лицензии 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 дней, установив временную лицензию. Но вы должны заново инициализировать вашу систему, как только она истечет.

Так что лучше получить лицензию разработчика, чтобы продолжить работу без повторной инициализации.


Чтобы установить временную лицензию

  1. Добавить systemID в вашем local.properties

    license.sap.sapsystem=DEV
    
  2. Перейдите в каталог 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

команда в папке платформы

Другие вопросы по тегам