在平台初始化期间无法在数据库ERROR中找到源表'props'

2020-08-31 22:15发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 杂种:6.6.0.12 ...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


杂种:6.6.0.12

mySQL: 5.6.42

mySQL DB驱动程序: 5.1.44

在本地计算机上初始化时,出现"在数据库中找不到源表'props'"错误。 我尝试删除数据库模式,创建一个新模式,然后进行平台初始化,但是会发生相同的错误。

下面的日志:

  [java]关闭hybris注册表。
       [java]线程"主"中的异常java.lang.reflect.InvocationTargetException
       [java]位于sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
       [java]位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
       [java]位于sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
       [java] at java.lang.reflect.Method.invoke(Method.java:498)
       [java]位于de.hybris.bootstrap.loader.Loader.execute(Loader.java:142)
       [java]位于de.hybris.bootstrap.loader.Loader.main(Loader.java:118)
       [java]原因:java.lang.IllegalArgumentException:在数据库中找不到源表'props'。
       [java]位于de.hybris.bootstrap.ddl.tools.TablesStructureCopier.requireValidTablesMapping(TablesStructureCopier.java:52)
       [java]位于de.hybris.bootstrap.ddl.tools.TablesStructureCopier.getCopyStatements(TablesStructureCopier.java:36)
       [java]位于de.hybris.bootstrap.ddl.tools.MigrateTypeSystemProps.createTypeSystemPropsTable(MigrateTypeSystemProps.java:67)
       [java]位于de.hybris.bootstrap.ddl.tools.MigrateTypeSystemProps.getStatementsToExecute(MigrateTypeSystemProps.java:57)
       [java] de.hybris.bootstrap.ddl.tools.TypeSystemHelper.assureTypeSystemStructureIsUpToDate(TypeSystemHelper.java:123)
       [java]位于de.hybris.platform.core.AbstractTenant.assureTypeSystemStructureIsUpToDate(AbstractTenant.java:827)
       [java]位于de.hybris.platform.core.AbstractTenant.doStartupSafe(AbstractTenant.java:735)
       [java]位于de.hybris.platform.core.AbstractTenant.doStartUp(AbstractTenant.java:683)
       [java]位于de.hybris.platform.core.Registry.assureTenantStarted(Registry.java:657)
       [java]位于de.hybris.platform.core.Registry.activateTenant(Registry.java:718)
       [java]位于de.hybris.platform.core.Registry.setCurrentTenant(Registry.java:565)
       [java]位于de.hybris.platform.core.Registry.activateMasterTenantForInit(Registry.java:634)
       [java]位于de.hybris.platform.util.ClientExecuter.execute(ClientExecuter.java:39)
       [java] ...还有6个
       [java]信息[Thread-0] [HybrisContextFactory]从位于(global-core-spring.xml,core-cache.xml,global-servicelayer-spring.xml,  global-core-jmx-spring.xml,global-statistics-spring.xml)花费了:(398.7毫秒)
       [java]信息[Thread-0] [HybrisContextFactory]从位于(global-solrfacetsearch-spring.xml)中的扩展名(solrfacetsearch)加载<< global >> spring config花费了(53.91 ms)
       [java]信息[Thread-0] [HybrisContextFactory]从位于(global-cockpit-spring.xml)中的扩展名(cockpit)加载<< global >> spring配置花费了(38.67 ms):
       [java]信息[线程-0] [HybrisContextFactory]-刷新SpringContext(全局上下文)花费了(556.6 ms)
       [java]信息[线程-0] [HybrisContextFactory]初始化<< global >> Spring ApplicationContext需要:(2.072 s)
       [java]通知租户侦听器的错误:ListableBeanFactory不能为null
       [java] java.lang.IllegalArgumentException:ListableBeanFactory不能为null
       [java] org.springframework.util.Assert.notNull(Assert.java:134)
       [java] org.springframework.beans.factory.BeanFactoryUtils.beansOfTypeInIncludeAncestors(BeanFactoryUtils.java:287)
       [java]位于de.hybris.platform.jmx.MBeanRegisterUtilities.refreshMBeans(MBeanRegisterUtilities.java:157)
       [java]位于de.hybris.platform.jmx.MBeanRegisterUtilities.getRegisteredBeans(MBeanRegisterUtilities.java:134)
       [java]位于de.hybris.platform.core.JMXBeanLoader.beforeTenantShutDown(JMXBeanLoader.java:116)
       [java]位于de.hybris.platform.core.AbstractTenant.notifyTenantListenersBeforeShutdown(AbstractTenant.java:1266)
       [java]位于de.hybris.platform.core.AbstractTenant.doShutdown(AbstractTenant.java:947)
       [java]位于de.hybris.platform.core.AbstractTenant.doShutDown(AbstractTenant.java:908)
       [java]位于de.hybris.platform.core.Registry.destroy(Registry.java:330)
       [java]位于de.hybris.platform.util.RedeployUtilities.shutdown(RedeployUtilities.java:75)
       [java] de.hybris.platform.util.RedeployUtilities $ 1.internalRun(RedeployUtilities.java:39)
       [java]位于de.hybris.platform.core.threadregistry.RegistrableThread.run(RegistrableThread.java:135)
       [java]信息[线程-0] [EHCacheRegion] EHCacheRegion entityCacheRegion,逐出策略FIFO,大小为200000
       [java]信息[线程-0] [EHCacheRegion] EHCacheRegion queryCacheRegion,逐出策略FIFO,大小为40000
       [java]信息[线程-0] [EHCacheRegion] EHCacheRegion sessionCacheRegion,逐出策略LRU,大小为50000
       [java]信息[线程-0] [DefaultCacheController]使用区域数7初始化的Regioncache
       [java]信息[Thread-0] [DefaultCacheController]缓存区域:名称:typesystemCacheRegion,大小:0,类型:[81、82、83、84、87],统计信息:true,类:类de.hybris.platform。  regioncache.region.impl.UnlimitedCacheRegion
       [java]信息[Thread-0] [DefaultCacheController]缓存区域:名称:entityCacheRegion,大小:200000,类型:[__ ALL_TYPES __,__ NO_QUERY__],互斥计算:false,统计信息:true,类:class de.hybris.platform.regioncache  .region.impl.EHCacheRegion
       [java]信息[Thread-0] [DefaultCacheController]缓存区域:名称:queryCacheRegion,大小:40000,类型:[__QUERY_CACHE__],独占计算:false,统计信息:true,类:类de.hybris.platform.regioncache.region  .impl.EHCacheRegion
       [java]信息[Thread-0] [DefaultCacheController]缓存区域:名称:mediaCacheRegion,大小:0,类型:[__MEDIA__cache],统计信息:true,类:类de.hybris.platform.media.storage.impl.MediaCacheRegion
       [java]信息[Thread-0] [DefaultCacheController]缓存区域:名称:scriptsCacheRegion,大小:0,类型:[__SCRIPT__],统计信息:true,类:类de.hybris.platform.scripting.engine.internal.cache。  impl.ScriptsCacheRegion
       [java]信息[Thread-0] [DefaultCacheController]缓存区域:名称:sessionCacheRegion,大小:50000,类型:[__SESSION__],独占计算:false,统计信息:true,类:类de.hybris.platform.regioncache.region  .impl.EHCacheRegion
       [java]信息[Thread-0] [DefaultCacheController]缓存区域:名称:facetSearchConfigCacheRegion,大小:0,类型:[__FACET_SEARCH_CONFIG__],统计信息:true,类:类de.hybris.platform.solrfacetsearch.config.cache.impl。  FacetSearchConfigCacheRegion
       [java]信息[线程-0] [DefaultCacheController]已注册的侦听器RegionCacheAdapter(1206648899)-缓存控制器上的<< master >>。 目前注册1
       [java]警告[线程-0] [RegionCacheAdapter]由于系统已经关闭,因此跳过了许可证检查
       [java]信息[线程-0] [DefaultCacheController]从缓存控制器中删除了侦听器。 目前注册0
       [java]信息[线程-0] [DefaultClusterNodeManagementService]正在注销分配的集群节点ID 0 ...
 
  建立失败
  C:\ HY66_12 \ hybris \ bin \ platform \ build.xml:123:执行此行时发生以下错误:
  C:\ HY66_12 \ hybris \ bin \ platform \ resources \ ant \ antmacros.xml:1026:执行此行时发生以下错误:
  C:\ HY66_12 \ hybris \ bin \ platform \ resources \ ant \ platformadministration.xml:51:执行此行时发生以下错误:
  C:\ HY66_12 \ hybris \ bin \ platform \ resources \ ant \ antmacros.xml:883:Java返回:1



  
5条回答
愤怒的猪头君
2020-08-31 22:48

该问题已临时解决。 我说"暂时",因为我尚未找到根本原因。

其他背景:我们正在迁移到Hybris 6.6(来自Hybris 5.7),并且我使用了与Hybris 5.7相同的local.properties。 当我使用同事的local.properties时,平台初始化成功。 因此,我的猜测是我的旧local.properties中可能存在一个导致"道具"问题的属性。

我现在没有时间检查,但是我将在以后进行进一步调查。 (并希望也更新此答案)

一周热门 更多>