Maven project run Tomcat does not start properly, invalid LOC header (bad signature) Error

Just getting started with the project, in the study of the project, encountered some problems can not be solved, but fortunately I did not give up.

Error message:

pop-up dialogue box:

Console

  1 on July 12, 2019 11:24:58 am the begin org.apache.tomcat.util.digester.SetPropertiesRule
   2 Warning: [SetPropertiesRule] {Server / Service / Engine / Host / Context} Setting property 'source' to 'org. eclipse.jst.jee.server: taotao-Manager-Web ' DID not matching the Find A Property.
   3 July 12, 2019 11:24:58 aM log org.apache.catalina.startup.VersionLoggerListener
   4 information: Server version: Apache Tomcat / 8.0.20
   5 Jul 12, 2019 11:24:58 aM log org.apache.catalina.startup.VersionLoggerListener
   6 information: Server Built: Feb 15 2015 18:10:42 UTC
   7 July 12, 2019 11: 24:58Log morning org.apache.catalina.startup.VersionLoggerListener
   8 Information: Number The Server: 8.0.20.0
   9 July 12, 2019 11:24:58 am log org.apache.catalina.startup.VersionLoggerListener
 10 Information: OS Name: Windows 7
 11 July 12, 2019 11:24:58 aM log org.apache.catalina.startup.VersionLoggerListener
 12 information: OS Version: 6.1
 13 Jul 12, 2019 11:24:58 am org.apache.catalina.startup.VersionLoggerListener log
 14  information: Architecture: AMD64
 15 July 12, 2019 11:24:58 aM log org.apache.catalina.startup.VersionLoggerListener
 16 Information: the Java Home: E: \ the JDK \ jre
 17 July 12, 2019 11:24:58 AM log org.apache.catalina.startup.VersionLoggerListener
 18 information: the JVM Version: 1.8.0_45- B15
 19 July 12, 2019 11:24:58 aM log org.apache.catalina.startup.VersionLoggerListener
 20  information: the JVM Vendor: the Oracle Corporation
 21 July 12, 2019 11:24:58 aM log org.apache.catalina.startup.VersionLoggerListener
 22 information: CATALINA_BASE : E: \ the Apache-Tomcat-8.0.20
 23 July 12, 2019 11:24:58 aM log org.apache.catalina.startup.VersionLoggerListener
 24- information: CATALINA_HOME: E: \ apache-
 tomcat-8.0.2025 July 12, 2019 11:24:58 AM log org.apache.catalina.startup.VersionLoggerListener
 26 information: the Command Line argument: -Dcatalina.base = E: \ the Apache-Tomcat-8.0.20
 27 Jul 12, 2019 11:24:58 aM log org.apache.catalina.startup.VersionLoggerListener
 28 information: the Command Line argument: -Dcatalina.home = E: \ the Apache-Tomcat-8.0.20
 29 July 12, 2019 11:24:58 aM log org.apache.catalina.startup.VersionLoggerListener
 30 information: the Command Line argument: -Dwtp.deploy = E: \ the Apache-Tomcat-8.0.20 \ webapps
 31 July 12, 2019 11:24:58 am org.apache. log catalina.startup.VersionLoggerListener
 32Information: the Command Line argument: -Djava.endorsed.dirs = E: \ Apache Tomcat-8.0.20- \ endorsed
 33 is July 12, 2019 11:24:58 am log org.apache.catalina.startup.VersionLoggerListener
 34 is information: Line argument the Command: -Dfile.encoding. 8 = UTF-
 35 July 12, 2019 11:24:58 am lifecycleEvent org.apache.catalina.core.AprLifecycleListener
 36 信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: E:\jdk\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;E:/jdk/bin/../jre/bin/server;E:/jdk/bin/../jre/bin;E:/jdk/bin/../jre/lib/amd64;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;E:\opensource\apache-maven-3.3.9\bin;E:\jdk\bin;C:\Program Files (x86)\VisualSVN Server\bin;C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin;E:\Eclipse\eclipse-mars\eclipse;;.
 37 七月 12, 2019 11:24:59 上午 org.apache.coyote.AbstractProtocol init
 38 信息: Initializing ProtocolHandler ["http-nio-80"]
 39 七月 12, 2019 11:24:59GetSharedSelector morning org.apache.tomcat.util.net.NioSelectorPool
 40 Information: A Shared the Using Selector for the servlet Write / Read
 41 is July 12, 2019 11:24:59 am the init org.apache.coyote.AbstractProtocol
 42 is information: Initializing ProtocolHandler [ "AJP-NiO-8009" ]
 43 is July 12, 2019 11:24:59 am getSharedSelector org.apache.tomcat.util.net.NioSelectorPool
 44 is information: A Shared the Using Selector for the servlet Write / Read
 45 Jul 12, 2019 11:24:59 am the Load org.apache.catalina.startup.Catalina
 46 information: Processed in the Initialization 1122 MS
 47 七月 12, 2019 11:24:59 上午 org.apache.catalina.core.StandardService startInternal
 48 信息: Starting service Catalina
 49 七月 12, 2019 11:24:59 上午 org.apache.catalina.core.StandardEngine startInternal
 50 信息: Starting Servlet Engine: Apache Tomcat/8.0.20
 51 七月 12, 2019 11:24:59 上午 org.apache.catalina.core.ContainerBase startInternal
 52 严重: A child container failed during start
 53 java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/taotao-manager-web]]
 54     at java.util.concurrent.FutureTask.report(FutureTask.java:122)
 55     at java.util.concurrent.FutureTask.get(FutureTask.java:192)
 56     at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:917)
 57     at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871)
 58     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
 59     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409)
 60     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1399)
 61     at java.util.concurrent.FutureTask.run(FutureTask.java:266)
 62     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
 63     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
 64     at java.lang.Thread.run(Thread.java:745)
 65 Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/taotao-manager-web]]
 66     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
 67     ... 6 more
 68 Caused by: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@5d323a25]
 69     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
 70     at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4840)
 71     at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4970)
 72     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
 73     ... 6 more
 74 Caused by: org.apache.catalina.LifecycleException: Failed to initialize component [org.apache.catalina.webresources.JarResourceSet@13c77e5e]
 75     at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106)
 76     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
 77     at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:699)
 78     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
 79     ... 9 more
 80 Caused by: java.lang.IllegalArgumentException: java.util.zip.ZipException: invalid LOC header (bad signature)
 81     at org.apache.catalina.webresources.JarResourceSet.initInternal(JarResourceSet.java:96)
 82     at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
 83     ... 12 more
 84 Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)
 85     at java.util.zip.ZipFile.read(Native Method)
 86     at java.util.zip.ZipFile.access$1400(ZipFile.java:61)
 87     at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:717)
 88     at java.util.zip.ZipFile$ZipFileInflaterInputStream.fill(ZipFile.java:420)
 89     at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)
 90     at sun.misc.IOUtils.readFully(IOUtils.java:65)
 91     at java.util.jar.JarFile.getBytes(JarFile.java:425)
 92     at java.util.jar.JarFile.getManifestFromReference(JarFile.java:193)
 93     at java.util.jar.JarFile.getManifest(JarFile.java:180)
 94     at org.apache.catalina.webresources.JarResourceSet.initInternal(JarResourceSet.java:94)
 95     ... 13 more
 96 
 97 七月 12, 2019 11:24:59 上午 org.apache.catalina.core.ContainerBase startInternal
 98 严重: A child container failed during start
 99 java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]
100     at java.util.concurrent.FutureTask.report(FutureTask.java:122)
101     at java.util.concurrent.FutureTask.get(FutureTask.java:192)
102     at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:917)
103     at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
104     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
105     at org.apache.catalina.core.StandardService.startInternal(StandardService.java:439)
106     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
107     at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:769)
108     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
109     at org.apache.catalina.startup.Catalina.start(Catalina.java:625)
110     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
111     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
112     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
113     at java.lang.reflect.Method.invoke(Method.java:497)
114     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351)
115     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485)
116 Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]
117     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
118     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409)
119     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1399)
120     at java.util.concurrent.FutureTask.run(FutureTask.java:266)
121     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
122     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
123     at java.lang.Thread.run(Thread.java:745)
124 Caused by: org.apache.catalina.LifecycleException: A child container failed during start
125     at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:925)
126     at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871)
127     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
128     ... 6 more
129 
130 七月 12, 2019 11:24:59 上午 org.apache.catalina.startup.Catalina start
131 严重: The required Server component failed to start so Tomcat is unable to start.
132 org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8005]]
133     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
134     at org.apache.catalina.startup.Catalina.start(Catalina.java:625)
135     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
136     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
137     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
138     at java.lang.reflect.Method.invoke(Method.java:497)
139     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351)
140     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485)
141 Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Catalina]]
142     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
143     at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:769)
144     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
145     ... 7 more
146 Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina]]
147     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
148     at org.apache.catalina.core.StandardService.startInternal(StandardService.java:439)
149     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
150     ... 9 more
151 Caused by: org.apache.catalina.LifecycleException: A child container failed during start
152     at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:925)
153     at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
154     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
155     ... 11 more
156 
157 July 12, 2019 11:24:59 am PAUSE org.apache.coyote.AbstractProtocol
 158 Information: Pausing ProtocolHandler [ "HTTP-NiO-80" ]
 159 July 12, 2019 11:24:59 am org.apache. PAUSE coyote.AbstractProtocol
 160. information: Pausing ProtocolHandler [ "AJP-NiO-8009" ]
 161 Jul 12, 2019 11:24:59 am stopInternal org.apache.catalina.core.StandardService
 162  information: Stopping-Service Catalina
 163 Jul 12 , 2019 11:24:59 am the destroy org.apache.coyote.AbstractProtocol
 164 information: Destroying ProtocolHandler [ "HTTP-NiO-80" ]
 165 July 12, 2019 11:24:59 上午 org.apache.coyote.AbstractProtocol destroy
166 严重: Failed to destroy end point associated with ProtocolHandler ["http-nio-80"]
167 java.lang.NullPointerException
168     at org.apache.tomcat.util.net.NioEndpoint.releaseCaches(NioEndpoint.java:307)
169     at org.apache.tomcat.util.net.NioEndpoint.unbind(NioEndpoint.java:482)
170     at org.apache.tomcat.util.net.AbstractEndpoint.destroy(AbstractEndpoint.java:797)
171     at org.apache.coyote.AbstractProtocol.destroy(AbstractProtocol.java:532)
172     at org.apache.catalina.connector.Connector.destroyInternal(Connector.java:1023)
173     at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305)
174     at org.apache.catalina.core.StandardService.destroyInternal(StandardService.java:588)
175     at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305)
176     at org.apache.catalina.core.StandardServer.destroyInternal(StandardServer.java:859)
177     at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305)
178     at org.apache.catalina.startup.Catalina.start(Catalina.java:629)
179     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
180     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
181     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
182     at java.lang.reflect.Method.invoke(Method.java:497)
183     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351)
184     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485)
185 
186 七月 12, 2019 11:24:59 上午 org.apache.coyote.AbstractProtocol destroy
187 信息: Destroying ProtocolHandler ["ajp-nio-8009"]
188 七月 12, 2019 11:24:59 上午 org.apache.coyote.AbstractProtocol destroy
189 严重: Failed to destroy end point associated with ProtocolHandler ["ajp-nio-8009"]
190 java.lang.NullPointerException
191     at org.apache.tomcat.util.net.NioEndpoint.releaseCaches(NioEndpoint.java:307)
192     at org.apache.tomcat.util.net.NioEndpoint.unbind(NioEndpoint.java:482)
193     at org.apache.tomcat.util.net.AbstractEndpoint.destroy(AbstractEndpoint.java:797)
194     at org.apache.coyote.AbstractProtocol.destroy(AbstractProtocol.java:532)
195     at org.apache.catalina.connector.Connector.destroyInternal(Connector.java:1023)
196     at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305)
197     at org.apache.catalina.core.StandardService.destroyInternal(StandardService.java:588)
198     at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305)
199     at org.apache.catalina.core.StandardServer.destroyInternal(StandardServer.java:859)
200     at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305)
201     at org.apache.catalina.startup.Catalina.start(Catalina.java:629)
202     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
203     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
204     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
205     at java.lang.reflect.Method.invoke(Method.java:497)
206     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351)
207     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485)

An error log above highlights critical information, instructions Jar package there is a problem . Now the problem found, the solution is as follows:

(1) by right-clicking the project name -> Run as -> Maven test, then the console will report which jar package error.

(2) Open the pom.xml file in the project, in their own local repository Maven pom.xml file to find each dependency node corresponding jar package version . A a contrast, take a look at whether the normal download. 

E.g:

Solution: All the files in the directory where the jar package to delete and re-run Maven install

 

检查是否下载成功,如果还是不能下载,就在网上下载同版本的拷贝进去。

下面是下载正确后的jar包。

再次运行项目就能正常运行了。

虽然这个小问题困扰了我两天,但作为一枚小白还是感觉有所收获。

 

参考文章:https://blog.csdn.net/u012660464/article/details/53394549

 

Guess you like

Origin www.cnblogs.com/crazyerrrr/p/11198815.html