Failed to initialize component;invalid LOC header (bad signature)

四月 08, 2018 3:28:49 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server version:        Apache Tomcat/8.5.9
四月 08, 2018 3:28:49 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server built:          Dec 5 2016 20:18:12 UTC
四月 08, 2018 3:28:49 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server number:         8.5.9.0
四月 08, 2018 3:28:49 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: OS Name:               Windows 10
四月 08, 2018 3:28:49 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: OS Version:            10.0
四月 08, 2018 3:28:49 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Architecture:          amd64
四月 08, 2018 3:28:49 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Java Home:             D:\MyEclipseWorker\binary\com.sun.java.jdk8.win32.x86_64_1.8.0.v112\jre
四月 08, 2018 3:28:49 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: JVM Version:           1.8.0_112-b15
四月 08, 2018 3:28:49 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: JVM Vendor:            Oracle Corporation
四月 08, 2018 3:28:49 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: CATALINA_BASE:         D:\Workspaces\.metadata\.me_tcat85
四月 08, 2018 3:28:49 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: CATALINA_HOME:         D:\MyEclipseWorker\plugins\com.genuitec.eclipse.server.embedded.tomcat.core_13.0.0.me201612211440\tomcat85
四月 08, 2018 3:28:49 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcatalina.base=D:\Workspaces\.metadata\.me_tcat85
四月 08, 2018 3:28:49 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcatalina.home=D:\MyEclipseWorker\plugins\com.genuitec.eclipse.server.embedded.tomcat.core_13.0.0.me201612211440\tomcat85
四月 08, 2018 3:28:49 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dwtp.deploy=D:\Workspaces\.metadata\.me_tcat85\webapps
四月 08, 2018 3:28:49 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Djava.endorsed.dirs=D:\MyEclipseWorker\plugins\com.genuitec.eclipse.server.embedded.tomcat.core_13.0.0.me201612211440\tomcat85\endorsed
四月 08, 2018 3:28:49 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Djava.library.path=D:\MyEclipseWorker\binary\com.sun.java.jdk8.win32.x86_64_1.8.0.v112\bin;D:\MyEclipseWorker\plugins\com.genuitec.eclipse.server.embedded.tomcat.core_13.0.0.me201612211440\tomcat85\bin
四月 08, 2018 3:28:49 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dfile.encoding=UTF-8
四月 08, 2018 3:28:49 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\MyEclipseWorker\binary\com.sun.java.jdk8.win32.x86_64_1.8.0.v112\bin;D:\MyEclipseWorker\plugins\com.genuitec.eclipse.server.embedded.tomcat.core_13.0.0.me201612211440\tomcat85\bin
四月 08, 2018 3:28:49 下午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["http-nio-8080"]
四月 08, 2018 3:28:50 下午 org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
信息: Using a shared selector for servlet write/read
四月 08, 2018 3:28:50 下午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["ajp-nio-8009"]
四月 08, 2018 3:28:50 下午 org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
信息: Using a shared selector for servlet write/read
四月 08, 2018 3:28:50 下午 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 618 ms
四月 08, 2018 3:28:50 下午 org.apache.catalina.core.StandardService startInternal
信息: Starting service Catalina
四月 08, 2018 3:28:50 下午 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/8.5.9
四月 08, 2018 3:28:50 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory D:\Workspaces\.metadata\.me_tcat85\webapps\docs
四月 08, 2018 3:28:52 下午 org.apache.jasper.servlet.TldScanner scanJars
信息: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
四月 08, 2018 3:28:52 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deployment of web application directory D:\Workspaces\.metadata\.me_tcat85\webapps\docs has finished in 2,057 ms
四月 08, 2018 3:28:52 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory D:\Workspaces\.metadata\.me_tcat85\webapps\examples
四月 08, 2018 3:28:53 下午 org.apache.jasper.servlet.TldScanner scanJars
信息: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
四月 08, 2018 3:28:53 下午 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
四月 08, 2018 3:28:53 下午 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
四月 08, 2018 3:28:53 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deployment of web application directory D:\Workspaces\.metadata\.me_tcat85\webapps\examples has finished in 1,820 ms
四月 08, 2018 3:28:53 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory D:\Workspaces\.metadata\.me_tcat85\webapps\host-manager
四月 08, 2018 3:28:53 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deployment of web application directory D:\Workspaces\.metadata\.me_tcat85\webapps\host-manager has finished in 19 ms
四月 08, 2018 3:28:53 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory D:\Workspaces\.metadata\.me_tcat85\webapps\manager
四月 08, 2018 3:28:54 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deployment of web application directory D:\Workspaces\.metadata\.me_tcat85\webapps\manager has finished in 22 ms
四月 08, 2018 3:28:54 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory D:\Workspaces\.metadata\.me_tcat85\webapps\ROOT
四月 08, 2018 3:28:55 下午 org.apache.jasper.servlet.TldScanner scanJars
信息: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
四月 08, 2018 3:28:55 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deployment of web application directory D:\Workspaces\.metadata\.me_tcat85\webapps\ROOT has finished in 1,337 ms
四月 08, 2018 3:28:55 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory D:\Workspaces\.metadata\.me_tcat85\webapps\shiro
四月 08, 2018 3:28:55 下午 org.apache.catalina.core.ContainerBase addChildInternal
严重: ContainerBase.addChild: start: 
org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/shiro]]
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:752)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1107)
	at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1841)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@2dad7792]
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
	at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4842)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4974)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	... 10 more
Caused by: org.apache.catalina.LifecycleException: Failed to initialize component [org.apache.catalina.webresources.JarResourceSet@23bef492]
	at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:112)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
	at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:708)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	... 13 more
Caused by: java.lang.IllegalArgumentException: java.util.zip.ZipException: invalid LOC header (bad signature)
	at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:113)
	at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107)
	... 16 more
Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)
	at java.util.zip.ZipFile.read(Native Method)
	at java.util.zip.ZipFile.access$1400(ZipFile.java:60)
	at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:717)
	at java.util.zip.ZipFile$ZipFileInflaterInputStream.fill(ZipFile.java:419)
	at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)
	at sun.misc.IOUtils.readFully(IOUtils.java:65)
	at java.util.jar.JarFile.getBytes(JarFile.java:425)
	at java.util.jar.JarFile.getManifestFromReference(JarFile.java:193)
	at java.util.jar.JarFile.getManifest(JarFile.java:180)
	at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:111)
	... 17 more
四月 08, 2018 3:28:55 下午 org.apache.catalina.startup.HostConfig deployDirectory
严重: Error deploying web application directory D:\Workspaces\.metadata\.me_tcat85\webapps\shiro
java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/shiro]]
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:756)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1107)
	at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1841)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
四月 08, 2018 3:28:55 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deployment of web application directory D:\Workspaces\.metadata\.me_tcat85\webapps\shiro has finished in 14 ms
四月 08, 2018 3:28:55 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler [http-nio-8080]
四月 08, 2018 3:28:55 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler [ajp-nio-8009]
四月 08, 2018 3:28:55 下午 org.apache.catalina.startup.Catalina start
信息: Server startup in 5317 ms


在晚上下载一个demo案例,在myeclipse中运行出现上面的错误:

 maven 下载 的jar包 有损坏的

解决办法:

到maven的reposity目录下搜aether*****in-progress文件如果存在,把这个文件对应的版本目录删除,刷新一下项目重新部署打包即可

示例:


猜你喜欢

转载自blog.csdn.net/lwang_it/article/details/79854907