2017-11-24 3 views
1

Gemäß den Projektanforderungen muss ich mein JDK1.6.0_45 auf JDK1.8 aufrüsten.Upgrade von Java 6 auf Java 8

Ich benutze JBOSS 4.2.3.GA, sobald ich auf JDK1.8 bin und versuche, das Projekt zu kompilieren, wirft es den folgenden Fehler: ERROR [org.jboss.deployment.MainDeployer] konnte nicht gestartet werden Bereitstellung: Datei:/C: /jboss-4.2.3.GA/jboss-4.2.3.GA/server/default/deploy/web.ear/facade.jar java.lang.IllegalStateException: JAXB-Kontext kann nicht erstellt werden

Wie kann ich dieses Problem beheben?

Oder irgendeine Idee, von JDK1.6 zu JDK1.8 zu migrieren, welche Aktion muss ich unternehmen?

+4

Haben Sie nur die JDK Version migrieren müssen? Dann könnten Sie versuchen, mit dem Kompatibilitätsmodus zu gehen und Ihr JDK 1.8 mit der 1.6-Kompatibilität laufen zu lassen. Wird nicht unbedingt gut funktionieren, aber ich würde es versuchen. Wenn Sie Ihren Code auch auf die Konformität mit 1.8 aufrüsten müssen ... Nun, machen Sie weiter und planen Sie ein neues Projekt, das wird eine zeitraubende Aufgabe sein. – Korashen

+0

Konnte helfen: https://mahichir.wordpress.com/2015/11/19/running-jboss-4-2-3-ga-on-jdk-1-7-or-higher/ –

+0

Danke, ich werde versuchen Sie die Schritte :) – Avinash

Antwort

0

Für Anfänger müssen Sie auch auf ein neuer JBoss aktualisieren. Alles bis zu JBoss AS 7 läuft nicht auf Java 8, so dass Sie mindestens benötigen Wildfly 8.

Und falls Sie Java wollen 9 Sie Wildfly benötigen 11.

0

Es wird viele andere Probleme Wenn Sie von 1.6 auf 1.8 migrieren, sieht das jedoch folgendermaßen aus: Sie verwenden JAXB-inkompatible Klassen.

Bitte verwenden Sie die folgende Maven Abhängigkeit oder wechseln Sie zu jaxb Version 2.3.0

<!-- https://mvnrepository.com/artifact/com.sun.xml.bind/jaxb-impl --> 
<dependency> 
    <groupId>com.sun.xml.bind</groupId> 
    <artifactId>jaxb-impl</artifactId> 
    <version>2.3.0</version> 
</dependency> 
+0

Es sieht aus wie nach dem Hinzufügen der Jaxb-Impl2.3.0 Glas unter JBoss indossiert Ordner führen Sie den anderen Fehler: java.lang.NoClassDefFoundError: com/sun/xml/Bind/v2/Modell/Annotation/AnnotationReader, So wird das JBoss Upgrade auch auf Wildfly 8 durch Jeroen Steenbeeke gehen. – Avinash

Verwandte Themen