4

我正在运行我的开发人员 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 天。INFO 在这段时间之后,您必须重新初始化数据库才能继续您的工作。INFO 剩余天数 ====> 26

如何在不重新初始化的情况下继续我的工作?

4

5 回答 5

11

您可以安装临时许可证。

./license.sh -temp CPS_MYS

使用上述命令,您将获得 90 天的临时许可证。在使用以下命令安装新的临时许可证之前,您需要删除现有的临时许可证。

./license.sh -delete SystemID HardwareKey SoftwareProducts

您可以使用以下命令获取上述命令中使用的参数。

./license.sh -get

在 Linux/Mac 上为 MySQL 提供的示例命令,您需要使用 bat 扩展名用于 windows。

其他许可选项是使用 SQL 更新用户创建日期:

UPDATE users set createdTS = NOW()

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

于 2019-02-13T04:49:59.523 回答
2

要解决此问题,您可以安装临时许可证。

安装临时许可证

  1. installedSaplicenses.properties从许可证文件夹中删除

     \hybris\config\licence
    
  2. 转到 Platform 目录并运行./license.sh-temp CPS_SQLor ./license.bat-temp CPS_SQL。如果您使用的是 HSQL 以外的数据库,请遵循how-to-install-temp-hybris-license 。

于 2019-02-13T06:35:11.163 回答
1

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

(甲骨文)

***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的更多信息

于 2019-05-06T09:41:51.140 回答
0

使用查询的最佳和简单的方法。

update users set modifiedTS='2020-02-20 12:00:00',createdTS='2020-02-20 12:00:00' where createdTS is not null;
于 2020-02-27T06:36:50.367 回答
0

虽然 Hybris 附带默认的 30 天试用许可证,但使用以下命令可以扩展它,转到平台文件夹并为 windows 用户粘贴以下命令,

license.bat -temp CPS_SQL

平台文件夹中的命令

于 2022-01-18T05:51:50.133 回答