Tomcat Nepodarilo sa publikovať na serveri. IndexOutOfBoundsException | java.util.zip.ZipException

Tomcat Could Not Publish Server



Projekt vydania Tomcat v Eclipse hlási chybu: Nepodarilo sa publikovať na server. java.lang.IndexOutOfBoundsException
Potom som spustil chybu v skutočnom tomcat:

java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to initialize component [root@xxxxx] at ... Caused by: org.apache.catalina.LifecycleException: Failed to initialize component [root@xxxxx] at ... Caused by: java.util.zip.ZipException: invalid LOC header (bad signature) at ...

Bol som príliš lenivý na to, aby som sa pozrel na protokol, práve som spustil nového kocoura, jednoduchý a hrubý, výsledkom je stále chyba, potom som sa išiel pozrieť na protokol.
Potom tento riadok v denníku: java.util.zip.ZipException
dokázal, že kompresný balík je nesprávny, je veľmi pravdepodobné, že jar pod lib je nesprávny a na správu balíka používam maven, potom dokazuje, že lokálne úložisko maven je nesprávne.



Takže lib hlásil toľko pohárov, ako zistiť, ktorý pohár je nesprávny?



Možno to posúdiť pomocou dekompresného nástroja zip, za predpokladu, že je vojnový balík projektu, abc.war -
Najskôr rozbaľte súbor abc.war pomocou dekompresného nástroja, potom zadajte adresár WEB-INF / lib, dekomprimujte všetky poháre raz a zobrazí sa chyba dekompresného nástroja:
zipError
Ako je zrejmé z vyššie uvedeného obrázku, httpclient-4.5.3.jar je nesprávny.



Potom prejdite do adresára miestneho úložiska maven
Vo vyhľadávacom paneli vyhľadajte výraz „httpclient-4.5.3.jar“:

vpravo httpclient-4.5.3.jar
Vyberte možnosť „Otvoriť umiestnenie súboru“ a zadajte adresár, kde sa nachádza server httpclient-4.5.3.jar:

Vymažte všetky súbory v celom adresári httpclient / 4.5.3.

Ak narazíte na výzvu „Súbor sa používa“, môže byť samotný súbor obsadený zatmením. Môžete sa pokúsiť zatmenie ukončiť a skúsiť to znova.

V tomto okamihu sa vráťte k zatmeniu pre aktualizáciu Maven.



Vždy sa mi páči jednoduché a neslušné riešenie ╮ (╯ ▽ ╰) ╭,