我想在Azure VM(Windows Server 2012,D13配置)上安裝Hybris Commerce 5.7進行測試。該INSTALL.BAT -r b2c_acc命令構建全成,但INSTALL.BAT -r b2c_acc 初始化我得到以下錯誤:Hybris Commerce Build在Azure VM上初始化時失敗
[java] ERROR [main] [DefaultSolrServerService] de.hybris.platform.solrserver.SolrServerException: Error while executing Solr start command for instance: [name: default, port:
8983]
[java] WARN [main] [CloseAwareApplicationContext] Exception encountered during context initialization - cancelling refresh attempt
[java] org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'defaultSolrServerService' defined in class path resource [global-solrserver-spri
ng.xml]: Invocation of init method failed; nested exception is de.hybris.platform.solrserver.SolrServerException: Error while executing Solr start command for instance: [name: defa
ult, port: 8983]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574)
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
[java] at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
[java] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755)
[java] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)
[java] at org.springframework.context.support.AbstractApplicationContext.refresh(AbsttApplicationContext.java:480)
[java] at de.hybris.platform.core.HybrisContextFactory.refreshContext(HybrisContextFactory.java:98)
[java] at de.hybris.platform.core.HybrisContextFactory$GlobalContextFactory.build(HybrisContextFactory.java:176)
[java] at de.hybris.platform.core.HybrisContextHolder.getGlobalInstanceCached(HybrisContextHolder.java:134)
[java] at de.hybris.platform.core.HybrisContextHolder.getGlobalInstance(HybrisContextHolder.java:113)
[java] at de.hybris.platform.core.Registry.getSingletonGlobalApplicationContext(Registry.java:1059)
[java] at de.hybris.platform.cache.impl.RegionCacheAdapter.getController(RegionCacheAdapter.java:76)
[java] at de.hybris.platform.cache.impl.RegionCacheAdapter.getOrAddUnit(RegionCacheAdapter.java:206)
[java] at de.hybris.platform.cache.AbstractCacheUnit.get(AbstractCacheUnit.java:180)
[java] at de.hybris.platform.persistence.type.ComposedType_HJMPWrapper$FindByCodeExact1FinderResult.getFinderResult(ComposedType_HJMPWrapper.java:1727)
[java] at de.hybris.platform.persistence.type.ComposedType_HJMPWrapper.ejbFindByCodeExact(ComposedType_HJMPWrapper.java:1786)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[java] at java.lang.reflect.Method.invoke(Unknown Source)
[java] at de.hybris.platform.util.Utilities.callMethod(Utilities.java:1069)
[java] at de.hybris.platform.util.Utilities.callMethod(Utilities.java:1059)
[java] at de.hybris.platform.persistence.framework.HomeInvocationHandler.invoke(HomeInvocationHandler.java:93)
[java] at com.sun.proxy.$Proxy3.findByCodeExact(Unknown Source)
[java] at de.hybris.platform.persistence.type.TypeManagerEJB.findByCodeExact(TypeManagerEJB.java:271)
[java] at de.hybris.platform.persistence.type.TypeManagerEJB.getComposedType(TypeManagJB.java:459)
[java] at de.hybris.platform.util.migration.DeploymentMigrationUtil.migrateSelectedDeployments(DeploymentMigrationUtil.java:458)
[java] at de.hybris.platform.core.AbstractTenant.migrateCoreTypes(AbstractTenant.java:910)
[java] at de.hybris.platform.core.AbstractTenant.doStartupSafe(AbstractTenant.java:716)
[java] at de.hybris.platform.core.AbstractTenant.doStartUp(AbstractTenant.java:658)
[java] at de.hybris.platform.core.Registry.assureTenantStarted(Registry.java:639)
[java] at de.hybris.platform.core.Registry.activateTenant(Registry.java:700)
[java] at de.hybris.platform.core.Registry.setCurrentTenant(Registry.java:544)
[java] at de.hybris.platform.core.Registry.activateMasterTenantForInit(Registry.java:616)
[java] at de.hybris.platform.util.ClientExecuter.execute(ClientExecuter.java:36)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[java] at java.lang.reflect.Method.invoke(Unknown Source)
[java] at de.hybris.bootstrap.loader.Loader.execute(Loader.java:145)
[java] at de.hybris.bootstrap.loader.Loader.main(Loader.java:121)
我加了8983端口的虛擬機的端點,但沒有幫幫我。
任何想法是什麼導致此錯誤?
你確定'initialize'命令應該與gradle食譜一起工作嗎?基本上,b2c_acc配方應該初始化並運行帶有b2c加速器的Hybris平臺。如果你想執行手動初始化,你應該去商業套件中的'platform/bin'目錄,確保你已經安裝了ant並且可以選擇調用'ant clean'然後調用'ant initialize'。確保你已經正確地配置了'localextensions.xml'文件,並且你所有的必要擴展都在那裏。 –
這是完整的錯誤跟蹤?還有什麼其他8983上市?您的帳戶是管理員帳戶嗎? –
@ piotr.wittchen該命令應該沒問題,配方應該已經創建了正確的localextensions.xml。對我來說,這聽起來有點像一個潛在的Windows特定問題,關於運行solr作爲服務,可能是用戶權利等。 – Sebastian