invalidLOCheader(badsignature)錯誤與java.lang.ClassFormatError:com/mysql/jdbc錯誤

來源:互聯網
上載者:User

invalidLOCheader(badsignature)錯誤與java.lang.ClassFormatError:com/mysql/jdbc錯誤

1,報錯資訊如下:

SEVERE: Resource read error: Could not load org.springframework.jmx.support.MetricType.java.util.zip.ZipException: invalid LOC header (bad signature)<span style="white-space:pre"></span>at java.util.zip.ZipFile.read(Native Method)<span style="white-space:pre"></span>at java.util.zip.ZipFile.access$1400(ZipFile.java:56)<span style="white-space:pre"></span>at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:677)<span style="white-space:pre"></span>at java.util.zip.ZipFile$ZipFileInflaterInputStream.fill(ZipFile.java:413)<span style="white-space:pre"></span>at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)<span style="white-space:pre"></span>at org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:3104)<span style="white-space:pre"></span>at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2771)<span style="white-space:pre"></span>at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1160)<span style="white-space:pre"></span>at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1668)<span style="white-space:pre"></span>at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1546)<span style="white-space:pre"></span>at java.lang.Class.getDeclaredMethods0(Native Method)<span style="white-space:pre"></span>at java.lang.Class.privateGetDeclaredMethods(Class.java:2451)<span style="white-space:pre"></span>at java.lang.Class.getDeclaredMethods(Class.java:1810)<span style="white-space:pre"></span>at sun.reflect.annotation.AnnotationType$1.run(AnnotationType.java:104)<span style="white-space:pre"></span>at sun.reflect.annotation.AnnotationType$1.run(AnnotationType.java:101)<span style="white-space:pre"></span>at java.security.AccessController.doPrivileged(Native Method)<span style="white-space:pre"></span>at sun.reflect.annotation.AnnotationType.<init>(AnnotationType.java:100)<span style="white-space:pre"></span>at sun.reflect.annotation.AnnotationType.getInstance(AnnotationType.java:84)<span style="white-space:pre"></span>at sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:221)<span style="white-space:pre"></span>at sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:88)<span style="white-space:pre"></span>at sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:70)<span style="white-space:pre"></span>at java.lang.reflect.Method.declaredAnnotations(Method.java:699)<span style="white-space:pre"></span>at java.lang.reflect.Method.getDeclaredAnnotations(Method.java:692)<span style="white-space:pre"></span>at java.lang.reflect.AccessibleObject.getAnnotations(AccessibleObject.java:196)<span style="white-space:pre"></span>at org.springframework.core.type.StandardAnnotationMetadata.hasAnnotatedMethods(StandardAnnotationMetadata.java:161)<span style="white-space:pre"></span>at org.springframework.context.annotation.ConfigurationClassUtils.isLiteConfigurationCandidate(ConfigurationClassUtils.java:106)<span style="white-space:pre"></span>at org.springframework.context.annotation.ConfigurationClassUtils.checkConfigurationClassCandidate(ConfigurationClassUtils.java:87)<span style="white-space:pre"></span>at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:233)<span style="white-space:pre"></span>at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:203)<span style="white-space:pre"></span>at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:622)<span style="white-space:pre"></span>at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:451)<span style="white-space:pre"></span>at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:383)<span style="white-space:pre"></span>at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:283)<span style="white-space:pre"></span>at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)<span style="white-space:pre"></span>at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4779)<span style="white-space:pre"></span>at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5273)<span style="white-space:pre"></span>at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)<span style="white-space:pre"></span>at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1566)<span style="white-space:pre"></span>at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1556)<span style="white-space:pre"></span>at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)<span style="white-space:pre"></span>at java.util.concurrent.FutureTask.run(FutureTask.java:166)<span style="white-space:pre"></span>at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)<span style="white-space:pre"></span>at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)<span style="white-space:pre"></span>at java.lang.Thread.run(Thread.java:722)ERROR 12-31_13:41:08 ContextLoader.java 312 Context initialization failed java.lang.NoClassDefFoundError: org/springframework/jmx/support/MetricType<span style="white-space:pre"></span>at java.lang.Class.getDeclaredMethods0(Native Method)<span style="white-space:pre"></span>at java.lang.Class.privateGetDeclaredMethods(Class.java:2451)<span style="white-space:pre"></span>at java.lang.Class.getDeclaredMethods(Class.java:1810)<span style="white-space:pre"></span>at sun.reflect.annotation.AnnotationType$1.run(AnnotationType.java:104)<span style="white-space:pre"></span>at sun.reflect.annotation.AnnotationType$1.run(AnnotationType.java:101)<span style="white-space:pre"></span>at java.security.AccessController.doPrivileged(Native Method)<span style="white-space:pre"></span>at sun.reflect.annotation.AnnotationType.<init>(AnnotationType.java:100)<span style="white-space:pre"></span>at sun.reflect.annotation.AnnotationType.getInstance(AnnotationType.java:84)<span style="white-space:pre"></span>at sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:221)<span style="white-space:pre"></span>at sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:88)<span style="white-space:pre"></span>at sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:70)<span style="white-space:pre"></span>at java.lang.reflect.Method.declaredAnnotations(Method.java:699)<span style="white-space:pre"></span>at java.lang.reflect.Method.getDeclaredAnnotations(Method.java:692)<span style="white-space:pre"></span>at java.lang.reflect.AccessibleObject.getAnnotations(AccessibleObject.java:196)<span style="white-space:pre"></span>at org.springframework.core.type.StandardAnnotationMetadata.hasAnnotatedMethods(StandardAnnotationMetadata.java:161)<span style="white-space:pre"></span>at org.springframework.context.annotation.ConfigurationClassUtils.isLiteConfigurationCandidate(ConfigurationClassUtils.java:106)<span style="white-space:pre"></span>at org.springframework.context.annotation.ConfigurationClassUtils.checkConfigurationClassCandidate(ConfigurationClassUtils.java:87)<span style="white-space:pre"></span>at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:233)<span style="white-space:pre"></span>at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:203)<span style="white-space:pre"></span>at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:622)<span style="white-space:pre"></span>at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:451)<span style="white-space:pre"></span>at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:383)<span style="white-space:pre"></span>at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:283)<span style="white-space:pre"></span>at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)<span style="white-space:pre"></span>at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4779)<span style="white-space:pre"></span>at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5273)<span style="white-space:pre"></span>at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)<span style="white-space:pre"></span>at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1566)<span style="white-space:pre"></span>at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1556)<span style="white-space:pre"></span>at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)<span style="white-space:pre"></span>at java.util.concurrent.FutureTask.run(FutureTask.java:166)<span style="white-space:pre"></span>at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)<span style="white-space:pre"></span>at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)<span style="white-space:pre"></span>at java.lang.Thread.run(Thread.java:722)Caused by: java.lang.ClassNotFoundException: org.springframework.jmx.support.MetricType<span style="white-space:pre"></span>at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1701)<span style="white-space:pre"></span>at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1546)<span style="white-space:pre"></span>... 34 more

2,報錯資訊如下:

 12-31_12:00:15 com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@29579f4e -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts (100). Last acquisition attempt exception:java.sql.SQLException: java.lang.ClassFormatError: com/mysql/jdbc/MysqlIO    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074)    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:988)    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:974)    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919)    at com.mysql.jdbc.Util.handleNewInstance(Util.java:435)    at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:399)    at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:334)    at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:134)    at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)    at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)    at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)    at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)    at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)    at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)    at com.mchange.v2.async.ThreadPerTaskAsynchronousRunner$TaskThread.run(ThreadPerTaskAsynchronousRunner.java:255)I 12-31_12:00:15 com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@379bcf16 -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts (100). Last acquisition attempt exception:java.sql.SQLException: java.lang.ClassFormatError: com/mysql/jdbc/MysqlIO    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074)    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:988)    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:974)    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919)    at com.mysql.jdbc.Util.handleNewInstance(Util.java:435)


項目運行正常,伺服器重啟後報錯如上1,2所述

解決方案:替換lib下的jar,jar包損壞導致不可讀

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.