2010-12-03 3 views
0
Zip-Datei öffnen

Ich habe Probleme von Jboss Migration 4.2.1 5.1.0kann nicht Einträge java.util.zip.ZipException lesen: Fehler in

jboss Das ist die Ausnahme, die ich habe, wenn ich versuche zu deploy meine .ear-Datei

WARN [Scanner] could not read entries 
java.util.zip.ZipException: error in opening zip file 
    at java.util.zip.ZipFile.open(Native Method) 
    at java.util.zip.ZipFile.<init>(ZipFile.java:131) 
    at java.util.zip.ZipFile.<init>(ZipFile.java:148) 
    at org.jboss.seam.deployment.Scanner.handleArchive(Scanner.java:151) 
    at org.jboss.seam.deployment.Scanner.scan(Scanner.java:132) 
    at org.jboss.seam.deployment.NamespaceScanner.getPackages(NamespaceScanner.java:39) 
    at org.jboss.seam.init.Initialization.addNamespaces(Initialization.java:787) 
    at org.jboss.seam.init.Initialization.create(Initialization.java:85) 
    at org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.java:34) 
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3910) 
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4393) 

und so ist der Fehler größer als das.

Es heißt, es ist ein WARN aber es entpackt nicht die. EAR /. WAR-Dateien und natürlich wird nichts bereitgestellt.

Ich habe überprüft, die Datei ist nicht beschädigt. Jede Hilfe würde geschätzt werden. Danke & Prost

+0

Verwenden Sie Hot-Deployment? Mit anderen Worten, lassen Sie die EAR in das Verzeichnis "deploy" eines aktiven Servers fallen? – skaffman

+0

nop! Das überprüfe ich schon. Ich starte den Server neu und erhalte den gleichen Fehler. Es versucht nicht, einen Teil des Ohrs zu implementieren, wenn es unkompiliert kopiert wird, denn wenn der Server startet, ist die .ear bereits da – Ron

Antwort

0

Problem gelöst. Es waren ein paar Bibliotheken, die dem Nahtarif verfallen waren. Anscheinend haben sie einige Sachen von der Nahtversion für jboss4 zu jboss5 geändert.

Aktualisieren Sie nur Nahtbibliotheken und das ist alles.

Vielen Dank für Ihr Interesse. Hoffen Sie, dass meine Lösung anderen hilft Cheers

2

Dies wird durch context:component-scan Frühjahr Feature Inkompatibilität mit JBoss5 Virtual File System (VFS) verursacht. Es gibt eine Lib (snowdrop, die von JBoss bereitgestellt wird), die Sie in das Projekt einfügen können, das eine VFS-fähige Anwendungskontext-Implementierung enthält.

Sie können es hier finden - http://www.jboss.org/snowdrop

+0

Wohin kommt Spring? In der Frage wird Spring nirgendwo erwähnt. – skaffman

+0

Stimmt, aber ich wette, das ist die Ursache. Ich hatte das genau gleiche Problem vor nicht allzu langer Zeit. Es ist ein ziemlich obskurer und irreführender Fehler, aber die Snowdrop-Dokumentation gibt ausdrücklich an, darauf zu achten. – Lajcik

+0

Tatsächlich benutzen wir überhaupt keinen Frühling. Diese Bibliothek ist nur eine Korrektur für Frühling, während ich lese. Bitte sagen Sie mir, wenn ich falsch liege – Ron

Verwandte Themen