2
votes

Licence Hybris 30 jours expirée

J'exécute mon instance de développeur Hybris et j'ai reçu un message indiquant que ma licence a expiré.

Selon le wiki, il dit que je dois réinitialiser la base de données pour continuer mon travail

*** 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 

Ceci est le message habituel.

Cette licence Hybris est uniquement pour une utilisation de démonstration ou de développement et est valable 30 jours. INFO Passé ce délai, vous devez réinitialiser la base de données pour continuer votre travail. INFO Jours restants ====> 26

Comment puis-je continuer mon travail sans réinitialiser?


0 commentaires

4 Réponses :


7
votes

Vous pouvez installer une licence temporaire.

UPDATE users set createdTS = NOW()

Vous obtiendrez une licence temporaire de 90 jours avec la commande ci-dessus. Vous devez supprimer la licence temporaire existante avant d'en installer une nouvelle avec la commande ci-dessous.

./license.sh -get

Vous pouvez obtenir les paramètres qui sont utilisés dans la commande ci-dessus avec la commande ci-dessous.

./license.sh -delete SystemID HardwareKey SoftwareProducts

Exemples de commandes données pour MySQL sous Linux / Mac, vous devez utiliser l'extension bat pour Windows.

Une autre option de licence consiste à mettre à jour la date de création des utilisateurs avec SQL:

./license.sh -temp CPS_MYS

Source: http: //gunce.mkysoft .com / install-hybris-temp-license /


0 commentaires

2
votes

Lorsque vous téléchargez et installez la suite SAP Hybris Commerce, elle est livrée par défaut avec la licence de démonstration de 30 jours. Oui, il existe une option pour étendre la licence à 90 jours en installant la licence temporaire. Mais vous devez réinitialiser votre système une fois qu'il expire.

Mieux vaut donc obtenir la licence de développeur pour continuer votre travail sans réinitialiser .


Pour installer une licence temporaire

  1. Ajoutez le systemID dans votre local.properties

    ./license.sh -temp CPS_MYS
    
  2. Accédez au répertoire Platform et exécutez le ./license.sh avec le paramètre temp comme ci-dessous. Choisissez la bonne commande en fonction de votre base de données. Exécutez license.bat au lieu de ./license.sh si vous utilisez un système basé sur Windows.

    • OOTB HSQL DB

      ./license.sh -temp CPS_SQL
      
    • Base de données MySQL

      license.sap.sapsystem=DEV
      

    Consultez ce post a > pour les autres bases de données

Une fois que vous avez installé en utilisant la commande ci-dessus, vous recevrez un message comme

Première clé de licence temporaire installée.


Pour obtenir la licence de développeur

Vous devez contacter votre entreprise ou votre partenaire SAP pour vous permettre de télécharger la licence.


0 commentaires

1
votes

Hybris vous offre une licence de 30 jours pour la version de développement / d'évaluation. Si vous obtenez une erreur d'expiration de licence après 30 jours de votre version de suivi, vous pouvez soit initialiser votre système (uniquement s'il s'agit de votre base de données locale et non de celle de production.), Car cela effacera toutes vos données et la licence sera réinitialisée.

Sinon, si vous ne voulez pas perdre de données, il vous suffit de modifier l'horodatage créé et l'horodatage modifié de la table des utilisateurs dans votre base de données et de le définir sur l'heure actuelle. Cela augmentera l'expiration de la licence de 30 jours supplémentaires.

La commande pour changer la table des utilisateurs pour la licence hybirs étendue (dev / trail) est comme ci-dessous.

(Mysql)

***update "<database-name>"."USERS" set modifiedTS='17-APR-17 04.05.38 AM',createdTS='17-APR-17 04.05.38 AM';***

***update users set modifiedTS='2019-04-15 12:00:00',createdTS='2019-04-15 12:00:00';*** 

2019-04-15 12:00:00 --- Ceci est la date de écrire cette réponse. Veuillez indiquer la date et l'heure actuelles ici.

En savoir plus sur hybris ici

p>


1 commentaires

En mettant à jour le tableau des utilisateurs modifiés, je suis en mesure d'étendre la licence. Merci:)



0
votes

Le moyen le plus simple et le plus efficace d'utiliser une requête.

update users set modifiedTS='2020-02-20 12:00:00',createdTS='2020-02-20 12:00:00' where createdTS is not null;


0 commentaires