Start des Client dauert ewig (ca 2 Minuten)

Das bat.file bricht auch leider mit Fehlermeldung ab … muss ich das durchführen. In Java wurde keine Homeverzeichnis gefunden. Was kann ich tun … das muss doch bei der Systemvoraussetzungen sofort starten! Das ist hier ein i5 mit 16 GB RAM

Danke!

Hallo thelightsense,

was kommt denn genau für eine Fehlermeldung, wenn du die bat-datei startest? Könntest du den Inhalt der Kommandozeile einfügen?

Außerdem wäre es hilfreich zu wissen, welche Version du von metasfresh nutzt, damit wir das Problem gegebenenfalls nachstellen können.

Der Client selbst sollte selbst auf älteren Systemen mit weit weniger Arbeitsspeicher problemlos laufen.

hi,

mich würde auch noch Betriebssystem und Java Version interessieren.

VG
Norbert

Hi!

Gehe ich richtig in der Annahme, dass du den Client im Ordner “C:\Programme” (intern “C:\Program Files”) abgelegt hast?
Das könnte erklären, warum es bei der Batdatei zu diesem Fehler kommt.

Allerdings sollte die exe-datei damit keine Probleme haben und das sollte auch nicht zu der langen Startzeit des Clients führen.

Dauert der Start des Clients auch so lange, wenn du es auf einem anderen PC/Betriebsystem versuchst?

Der Start der metasfresh.exe braucht auf Windows 8.1 oder Windows 10 mit allen Updates und korrekter Verbindung übr DNS und Firewall fast 40 Sekunden zum starten!

Ist das so nachstellbar und korrekt ??

hier ein Auszu aus dem LOGfile (Laufwerk F ist eine Freigabe, von Laufwerk C aber gleiches Verhalten)

2017-01-10 07:54:22.732 INFO 4280 — [main] de.metas.SwingUIApplication : Starting SwingUIApplication v2.3 on TS01 with PID 4280 (F:\Programme\metasfresh\metasfresh\lib\de.metas.endcustomer.mf15.swingui-2.3.jar started by thelightsense in F:\Programme\metasfresh\metasfresh)
2017-01-10 07:54:22.750 INFO 4280 — [main] de.metas.SwingUIApplication : No active profile set, falling back to default profiles: default
2017-01-10 07:54:23.731 INFO 4280 — [main] s.c.a.AnnotationConfigApplicationContext : Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@4fccd51b: startup date [Tue Jan 10 07:54:23 CET 2017]; root of context hierarchy
2017-01-10 07:54:53.588 INFO 4280 — [main] o.s.b.f.s.DefaultListableBeanFactory : Overriding bean definition for bean ‘adempiere’ with a different definition: replacing [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=serverBoot; factoryMethodName=adempiere; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [de/metas/ServerBoot.class]] with [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=swingUIApplication; factoryMethodName=adempiere; initMethodName=null; destroyMethodName=(inferred); defined in de.metas.SwingUIApplication]
2017-01-10 07:54:54.499 INFO 4280 — [main] f.a.AutowiredAnnotationBeanPostProcessor : JSR-330 ‘javax.inject.Inject’ annotation found and supported for autowiring
2017-01-10 07:54:55.308 INFO 4280 — [Adempiere.main] d.m.adempiere.addon.impl.AddonStarter : Loading addons from jar:file:/F:/Programme/metasfresh/metasfresh/lib/de.metas.endcustomer.mf15.swingui-2.3.jar!/BOOT-INF/lib/de.metas.fresh.base-2.3.jar!/addons.properties
2017-01-10 07:54:55.310 INFO 4280 — [Adempiere.main] d.m.adempiere.addon.impl.AddonStarter : Starting addon 010.standard with class de.metas.adempiere.addon.standard.StandardServices
2017-01-10 07:54:56.099 INFO 4280 — [Adempiere.main] de.metas.dpd.service.RoutingService : Registered font java.awt.Font[family=Crystal,name=Crystal,style=plain,size=1]
2017-01-10 07:54:56.234 INFO 4280 — [Adempiere.main] d.m.adempiere.addon.impl.AddonStarter : Starting addon 020.de.metas.jms with class de.metas.jms.AddOn
2017-01-10 07:54:56.265 INFO 4280 — [Adempiere.main] d.m.adempiere.addon.impl.AddonStarter : Starting addon 030.de.metas.jax.rs with class de.metas.jax.rs.AddOn
2017-01-10 07:54:56.282 INFO 4280 — [Adempiere.main] org.compiere.util.Env : Changed context provider: org.adempiere.context.ThreadLocalContextProvider@6069fc09 -> org.adempiere.context.SwingContextProvider@5627d007
2017-01-10 07:54:56.469 INFO 4280 — [Adempiere.main] org.compiere.Adempiere : metasfresh ERP 4.49.48-2.3_2016-12-20 – ; Implementation: 4.49.48-2.3 - 4.49.48-2.3
2017-01-10 07:55:00.683 INFO 4280 — [main] o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup
2017-01-10 07:55:00.737 INFO 4280 — [main] o.s.j.e.a.AnnotationMBeanExporter : Bean with name ‘webuiPush’ has been autodetected for JMX exposure
2017-01-10 07:55:00.752 INFO 4280 — [main] o.s.j.e.a.AnnotationMBeanExporter : Bean with name ‘metasfresh’ has been autodetected for JMX exposure
2017-01-10 07:55:00.755 INFO 4280 — [main] o.s.j.e.a.AnnotationMBeanExporter : Bean with name ‘queryStatisticsLogger’ has been autodetected for JMX exposure
2017-01-10 07:55:00.764 INFO 4280 — [main] o.s.j.e.a.AnnotationMBeanExporter : Located managed bean ‘queryStatisticsLogger’: registering with JMX server as MBean [org.adempiere.ad.dao.impl.QueryStatisticsLogger:type=Statistics]
2017-01-10 07:55:00.822 INFO 4280 — [main] o.s.j.e.a.AnnotationMBeanExporter : Located managed bean ‘metasfresh’: registering with JMX server as MBean [de.metas:type=metasfresh]
2017-01-10 07:55:00.837 INFO 4280 — [main] o.s.j.e.a.AnnotationMBeanExporter : Located managed bean ‘webuiPush’: registering with JMX server as MBean [de.metas.procurement:type=WebuiPush]
2017-01-10 07:55:00.909 INFO 4280 — [main] o.s.c.support.DefaultLifecycleProcessor : Starting beans in phase 0
2017-01-10 07:55:01.147 INFO 4280 — [main] de.metas.SwingUIApplication : Started SwingUIApplication in 41.166 seconds (JVM running for 42.932)
2017-01-10 07:55:01.351 INFO 4280 — [Adempiere.main] org.compiere.util.SecureEngine : org.compiere.util.Secure initialized - Secure{cipher=javax.crypto.Cipher@58186e0c}
2017-01-10 07:55:01.357 INFO 4280 — [Adempiere.main] org.compiere.util.Ini : Loaded 37 properties from C:\Users\thelightsense.metasfresh\metasfresh.properties

Auf c:/Temp gespeichert sinkt die Ladezeit (laut Protokoll) zumindest schonmal auf 22 Sekunden

Für alle die auch auf der Suche nach einer Lösung für dieses Problem sind:

Zum einen muss das Verzeichniss in das der Client entpackt wird Vollzugriff für den User haben, sonst werden keine LOGs angelegt und da der Client keine Fehlermeldungen abgibt auch keine Maske oder GUI geladen.

Zum anderen muss man darauf achten, dass der Aufruf von einem Netzwerkshare immer ca. 20 Sekunden länger dauert, auch wenn DNS, Firewall Ports und SMB Version etc. ordentlich und korrekt eingerichtet sind.

Wichtig sind also erstmal volle Rechte des Users auf den Programmordner und danach der lokale Zugriff auf die Programmdateien!!!

Ich werde demnächst Tests mit SSD gegen SAS HDD Platten hier preisgeben, mal sehen ob sich ein paar weitere Sekunden Startbeschleunigung ergeben