Срок действия лицензии Hybris 30 дней истек - PullRequest
0 голосов
/ 13 февраля 2019

Я запускаю свой экземпляр разработчика 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

Как мне продолжить работу без повторной инициализации?

Ответы [ 3 ]

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

Когда вы загружаете и устанавливаете пакет SAP Hybris Commerce, по умолчанию он поставляется с 30-дневной демонстрационной лицензией.Да, есть возможность продлить лицензию до 90 дней, установив временную лицензию.Но вы должны заново инициализировать вашу систему, как только она истечет.

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


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

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

    license.sap.sapsystem=DEV
    
  2. Перейдите в каталог Platform и запустите ./license.sh с параметром temp, как показано ниже.Выберите правильную команду, основанную на вашей БД.Запустите license.bat вместо ./license.sh, если вы используете систему на базе Windows.

    • OOTB HSQL DB

      ./license.sh -temp CPS_SQL
      
    • MySQL DB

      ./license.sh -temp CPS_MYS
      

    Посмотрите этот пост для других БД

После установки с помощью вышеуказанной команды вы получитесообщение типа

Установлен первый временный лицензионный ключ.


Чтобы получить лицензию разработчика

Вам необходимо связаться с вашей компанией или партнером SAPчтобы позволить вам скачать лицензию.

0 голосов
/ 06 мая 2019

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 здесь

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

Вы можете установить временную лицензию.

./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/

...