Ich habe gerade "entdeckt", dass wir zwei Meta-Inf-Ordner haben ... In Eclipse und auch in der War-Datei.Zwei Meta-Inf-Ordner - normale Struktur?
Die erste ist (im Krieg):
/META-INF/
Die zweite und sonderbares ist:
/WEB-INF/classes/META-INF/
im zweiten Ordner ist ein persistance.xml und something.taglib.xml ...
Wenn ich die Dateien in den ersten Meta-inf-Ordner verschieben i Ausnahmen von Hibernate bekommen ..
Was ist der Zweck dieses zweiten und seltsam platzierten Meta-Inf-Ordners?
Ist das eine normale Ordnerstruktur?
Also sollte ich den Inhalt der "falschen" nehmen (es enthält nur die Datei MANIFEST.MF) und fügen Sie diese in die "richtige" ein? (Und dann lösche die falsch platzierte META-INF) –
Nein, die Wurzel META-INF ist auch an sich * nicht falsch - sie ist nur nicht dazu gedacht, die persistence.xml zu halten. META-INF/MANIFEST.MF ist ein Archivdeskriptor von jar/war/ear. Diese Datei ist die einzige Sache, die das jar/war/ear-Format von einer einfachen Zip-Datei unterscheidet. – MaDa
Also ist es "normal" oder sogar notwendig, zwei META-INF's zu haben? –