Home › Forum › Allgemeines › Installation › Hilfe – Nuclos startet nicht mehr!
- Dieses Thema hat 5 Antworten und 3 Teilnehmer, und wurde zuletzt aktualisiert vor 9 Jahren, 7 Monaten von
Thomas Hempel.
-
AutorBeiträge
-
11 April 2014 um 14:14 Uhr #7584
Thomas Hempel
TeilnehmerHallo,
ein Profi hat mir geraten, zum Lernen der Klassenstruktur die Entwicklungumgebung zu installieren. Das ist mir leider nicht gelungen.
Nun habe ich den Installer nuclos-4.0.16-installer-windows64.exe erneut ausgeführt und wieder auf Produktionsumgebung und jre8 umgestellt.
Jetzt startet nuclos nicht mehr. Der Fehler scheint hier im log zu stehen:
2014-04-11 11:57:14,472 FATAL [org.nuclos.server.database.SpringDataBaseHelper] - Error auto db setup
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: URL [jar:file:/C:/Program%20Files/Nuclos/webapp/WEB-INF/lib/nuclos-rigid-server-4.0.16.jar!/org/nuclos/server/autosync/migration/m_04_00_00/Migration_04_00_0022_main$QuerybuildermodelDTDResolver.class]; nested exception is org.springframework.core.NestedIOException: ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet: class path resource [org/xml/sax/EntityResolver.class]; nested exception is java.lang.IllegalArgumentException
at org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.findCandidateComponents(ClassPathScanningCandidateComponentProvider.java:290)
at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.doScan(ClassPathBeanDefinitionScanner.java:242)
at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.scan(ClassPathBeanDefinitionScanner.java:220)
at org.nuclos.server.autosync.MigrationUtils.getMigrations(MigrationUtils.java:47)
at org.nuclos.server.autosync.AutoDbSetup.runMigrations(AutoDbSetup.java:211)
at org.nuclos.server.autosync.AutoDbSetup.runUpdate(AutoDbSetup.java:197)
at org.nuclos.server.autosync.AutoDbSetup.run(AutoDbSetup.java:185)
at org.nuclos.server.database.SpringDataBaseHelper.autoDbSetup(SpringDataBaseHelper.java:135)
at org.nuclos.server.web.NuclosContextLoaderListener$1.run(NuclosContextLoaderListener.java:99)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
Caused by: org.springframework.core.NestedIOException: ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet: class path resource [org/xml/sax/EntityResolver.class]; nested exception is java.lang.IllegalArgumentException
at org.springframework.core.type.classreading.SimpleMetadataReader.(SimpleMetadataReader.java:56)
at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:80)
at org.springframework.core.type.classreading.CachingMetadataReaderFactory.getMetadataReader(CachingMetadataReaderFactory.java:102)
at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:76)
at org.springframework.core.type.filter.AbstractTypeHierarchyTraversingFilter.match(AbstractTypeHierarchyTraversingFilter.java:105)
at org.springframework.core.type.filter.AbstractTypeHierarchyTraversingFilter.match(AbstractTypeHierarchyTraversingFilter.java:95)
at org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.isCandidateComponent(ClassPathScanningCandidateComponentProvider.java:333)
at org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.findCandidateComponents(ClassPathScanningCandidateComponentProvider.java:267)
... 10 more
Caused by: java.lang.IllegalArgumentException
at org.springframework.asm.ClassReader.(Unknown Source)
at org.springframework.asm.ClassReader.(Unknown Source)
at org.springframework.asm.ClassReader.(Unknown Source)
at org.springframework.core.type.classreading.SimpleMetadataReader.(SimpleMetadataReader.java:53)
... 17 more
2014-04-11 11:57:14,472 ERROR [org.nuclos.server.web.NuclosContextLoaderListener] - startup of heart beat server thread in timer task failed: org.nuclos.common.NuclosFatalException: Error AutoDbSetup: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: URL [jar:file:/C:/Program%20Files/Nuclos/webapp/WEB-INF/lib/nuclos-rigid-server-4.0.16.jar!/org/nuclos/server/autosync/migration/m_04_00_00/Migration_04_00_0022_main$QuerybuildermodelDTDResolver.class]; nested exception is org.springframework.core.NestedIOException: ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet: class path resource [org/xml/sax/EntityResolver.class]; nested exception is java.lang.IllegalArgumentException
org.nuclos.common.NuclosFatalException: Error AutoDbSetup: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: URL [jar:file:/C:/Program%20Files/Nuclos/webapp/WEB-INF/lib/nuclos-rigid-server-4.0.16.jar!/org/nuclos/server/autosync/migration/m_04_00_00/Migration_04_00_0022_main$QuerybuildermodelDTDResolver.class]; nested exception is org.springframework.core.NestedIOException: ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet: class path resource [org/xml/sax/EntityResolver.class]; nested exception is java.lang.IllegalArgumentException
at org.nuclos.server.database.SpringDataBaseHelper.autoDbSetup(SpringDataBaseHelper.java:139)
at org.nuclos.server.web.NuclosContextLoaderListener$1.run(NuclosContextLoaderListener.java:99)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: URL [jar:file:/C:/Program%20Files/Nuclos/webapp/WEB-INF/lib/nuclos-rigid-server-4.0.16.jar!/org/nuclos/server/autosync/migration/m_04_00_00/Migration_04_00_0022_main$QuerybuildermodelDTDResolver.class]; nested exception is org.springframework.core.NestedIOException: ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet: class path resource [org/xml/sax/EntityResolver.class]; nested exception is java.lang.IllegalArgumentException
at org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.findCandidateComponents(ClassPathScanningCandidateComponentProvider.java:290)
at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.doScan(ClassPathBeanDefinitionScanner.java:242)
at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.scan(ClassPathBeanDefinitionScanner.java:220)
at org.nuclos.server.autosync.MigrationUtils.getMigrations(MigrationUtils.java:47)
at org.nuclos.server.autosync.AutoDbSetup.runMigrations(AutoDbSetup.java:211)
at org.nuclos.server.autosync.AutoDbSetup.runUpdate(AutoDbSetup.java:197)
at org.nuclos.server.autosync.AutoDbSetup.run(AutoDbSetup.java:185)
at org.nuclos.server.database.SpringDataBaseHelper.autoDbSetup(SpringDataBaseHelper.java:135)
... 3 more
Caused by: org.springframework.core.NestedIOException: ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet: class path resource [org/xml/sax/EntityResolver.class]; nested exception is java.lang.IllegalArgumentException
at org.springframework.core.type.classreading.SimpleMetadataReader.(SimpleMetadataReader.java:56)
at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:80)
at org.springframework.core.type.classreading.CachingMetadataReaderFactory.getMetadataReader(CachingMetadataReaderFactory.java:102)
at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:76)
at org.springframework.core.type.filter.AbstractTypeHierarchyTraversingFilter.match(AbstractTypeHierarchyTraversingFilter.java:105)
at org.springframework.core.type.filter.AbstractTypeHierarchyTraversingFilter.match(AbstractTypeHierarchyTraversingFilter.java:95)
at org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.isCandidateComponent(ClassPathScanningCandidateComponentProvider.java:333)
at org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.findCandidateComponents(ClassPathScanningCandidateComponentProvider.java:267)
... 10 more
Caused by: java.lang.IllegalArgumentException
at org.springframework.asm.ClassReader.(Unknown Source)
at org.springframework.asm.ClassReader.(Unknown Source)
at org.springframework.asm.ClassReader.(Unknown Source)
at org.springframework.core.type.classreading.SimpleMetadataReader.(SimpleMetadataReader.java:53) Das komplette log hänge ich an. Der Verbindungstest zur Datenbank war positiv. Ich habe sicherheitshalber auch Java X64 neu installiert. Es ist immer der gleiche Fehler.
Wie bekomme ich das wieder zum Laufen?
Danke für alle Tipps!
Attachments:13 April 2014 um 11:44 Uhr #7586Frank Pavlic
TeilnehmerHallo Thomas,
dein Problem liegt an Java 8 , nuclos ist noch nicht soweit, genauer gesagt ist die spring-Bibliothek erst ab Spring 4 java8 tauglich.Starte den nuclos-installer mit einer java 7 , damit sollte es funktionieren.
Gruß
Frank14 April 2014 um 13:37 Uhr #7587Thomas Hempel
TeilnehmerHallo,
ich habe den Installer 4.0.16 laufen lassen, mit jre7 und sonst gleichen Einstellungen. Nach dem Start friert das Nuclos-Rädchen wiederum nach langem Drehen ein.
Das Logfile hänge ich an, der Fehler scheint hier zu stehen:
2014-04-14 11:28:44,279 FATAL [org.nuclos.server.spring.AutoDbSetupComplete] - org.springframework.jms.UncategorizedJmsException: Uncategorized exception occured during JMS processing; nested exception is javax.jms.JMSException: Peer (vm://nuclosBroker#1) disposed.
2014-04-14 11:28:44,280 ERROR [org.nuclos.server.web.NuclosContextLoaderListener] - startup of heart beat server thread in timer task failed: java.lang.IllegalStateException: Timer already cancelled.
java.lang.IllegalStateException: Timer already cancelled.
at java.util.Timer.sched(Unknown Source)
at java.util.Timer.schedule(Unknown Source)
at org.nuclos.server.web.NuclosContextLoaderListener$1.run(NuclosContextLoaderListener.java:114)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)Das ist jetzt ein anderer Fehler oder?
Vielen Dank für alle Hilfe – Wer bringt mein nuclos zum Laufen? :S
Attachments:15 April 2014 um 01:29 Uhr #7590Ramin Goettlich
TeilnehmerZugrunde liegt lt. server.log
2014-04-11 11:37:51,420 FATAL [org.nuclos.server.database.SpringDataBaseHelper] - Error auto db setup
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: URL [jar:file:/C:/Program%20Files/Nuclos/webapp/WEB-INF/lib/nuclos-rigid-server-4.0.16.jar!/org/nuclos/server/autosync/migration/m_04_00_00/Migration_04_00_0022_main$QuerybuildermodelDTDResolver.class]; nested exception is org.springframework.core.NestedIOException: ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet: class path resource [org/xml/sax/EntityResolver.class]; nested exception is java.lang.IllegalArgumentException
at org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.findCandidateComponents(ClassPathScanningCandidateComponentProvider.java:290)
at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.doScan(ClassPathBeanDefinitionScanner.java:242)
at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.scan(ClassPathBeanDefinitionScanner.java:220)
at org.nuclos.server.autosync.MigrationUtils.getMigrations(MigrationUtils.java:47)
at org.nuclos.server.autosync.AutoDbSetup.runMigrations(AutoDbSetup.java:211)
at org.nuclos.server.autosync.AutoDbSetup.runUpdate(AutoDbSetup.java:197)
at org.nuclos.server.autosync.AutoDbSetup.run(AutoDbSetup.java:185)
at org.nuclos.server.database.SpringDataBaseHelper.autoDbSetup(SpringDataBaseHelper.java:135)
at org.nuclos.server.web.NuclosContextLoaderListener$1.run(NuclosContextLoaderListener.java:99)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)Wie wurde denn Java 8 durch Java 7 ersetzt?
Was sagt „java -version“ auf der Kommandozeile?
Im Installer von Nuclos kann man explizit die zu verwendende Java Version angeben, wurde der Installer von Nuclos nochmal ausgeführt, um auf Java 7 umzubiegen?
Ggf. bitte mal die nuclos.xml aus dem -Verzeichnis posten.15 April 2014 um 16:08 Uhr #7593Thomas Hempel
TeilnehmerWie wurde denn Java 8 durch Java 7 ersetzt?
jre7 und jre8 sind noch parallel installiert.
Was sagt „java -version“ auf der Kommandozeile?
Im Anhang ist ein Bildschirmfoto, die Version ist „7 Update 51“. Installiert und aktiviert sind beide Versionen. Muss ich die Version 8 löschen? Die ist entweder mit dem JDK mitgekommen oder bei meinen Versuchen, ein 64-bit-Java zu bekommen, installiert worden.
Im Installer von Nuclos kann man explizit die zu verwendende Java Version angeben, wurde der Installer von Nuclos nochmal ausgeführt, um auf Java 7 umzubiegen?
Ja, nach dem Hinweis von Frank habe ich den Installer neu ausgeführt und die jre7 angegeben.
Ggf. bitte mal die nuclos.xml aus dem -Verzeichnis posten.
Hänge ich mit an. Ich habe erstmal nichts weiter unternommen. Das heißt leider auch: Es läuft nicht.
Vielen Dank für die Hilfe!
Gruß
ThomasAttachments:30 April 2014 um 15:55 Uhr #7619Thomas Hempel
TeilnehmerHallo,
nuclos läuft wieder, nach dem ich die JRE8 deinstalliert habe. Diese war mit dem Versuch Spring-Tools zu installieren im Paket mit gekommen, bzw hatte ich da nicht drauf geachtet. Das war wieder eine typische Falle für Anfänger.
Vielen Dank für die Hilfe!
Gruß
Thomas Hempel -
AutorBeiträge