2016-06-07 9 views
0

Ich möchte ein Hybris Commerce 5.7 auf einer Azure VM (Windows Server 2012, D13-Konfiguration) zum Testen installieren. Der install.bat -r b2c_acc Befehl baut erfolgreich, aber auf install.bat -r b2c_acc initialisieren ich die folgende Fehlermeldung erhalten:Hybris Commerce Build beim Initialisieren auf Azure VM fehlgeschlagen

 [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) 

ich den 8983-Port an den Endpunkten der VM hinzugefügt, aber das tat es nicht Hilfe.

Irgendeine Idee, was diesen Fehler verursacht?

+0

Sind Sie sicher, dass der 'initialize' Befehl mit Grape-Rezepten funktionieren sollte? Grundsätzlich sollte b2c_acc Rezept initialisieren und führen Sie die Hybris-Plattform mit b2c-Beschleuniger out-of-the-Box. Wenn Sie eine manuelle Initialisierung durchführen möchten, sollten Sie in der Handelssuite zum Verzeichnis "platform/bin" gehen, sicherstellen, dass Sie amt installiert haben und optional 'ant clean' aufrufen und dann' ant initialize' aufrufen. Stellen Sie sicher, dass Sie die Datei "localextensions.xml" korrekt konfiguriert haben und alle notwendigen Erweiterungen vorhanden sind. –

+1

Ist das die vollständige Fehlerverfolgung? Sonst noch eine Auflistung auf 8983? Ist Ihr Konto ein Administratorkonto? –

+1

@ piotr.wittchen der Befehl sollte in Ordnung sein und das Rezept sollte die richtige localextensions.xml erstellt haben. Für mich klingt das ein bisschen wie ein potentielles Windows-spezifisches Problem bezüglich der Ausführung von solr als Dienst, vielleicht Benutzerrechte usw. – Sebastian

Antwort

1

Ich bin mir ziemlich sicher, dass Sie etwas mit Ihrem Port 8983 haben, ich würde sagen, es ist wahrscheinlich eine andere Solr-Instanz. Versuchen

http://localhost:8983/solr

Zugriff Wenn Sie in der Lage sind, den solr Server zuzugreifen, das ist Ihr Problem. Sie können es diesen Befehl ausführen stoppen von hybris/bin/Plattform:

ant stopSolrServer 

dies zu vermeiden, wenn Sie Ihre hybris-Instanz stoppen, sollten Sie für Solr anmutig anstatt zu versuchen, den Vorgang mehrmals zu beenden warten, um zu töten.

+0

Nein, wie oben beschrieben, mit dem von Azure Administrator vorinstallierten Benutzer wird der Initialisierungsprozess ordnungsgemäß ausgeführt. – SpaceJump

0

Die Lösung gefunden: Mit dem von Azure Administrator vorinstallierten Benutzer wird der Initialisierungsvorgang ordnungsgemäß ausgeführt. Ich weiß nicht, warum es mit meinem anderen Konto, das auf admin eingestellt ist, nicht funktionieren würde.

Verwandte Themen