HowToDoInJava

  • Python
  • Java
  • Spring Boot
  • Dark Mode
Home / Java / Java Reflection / [Solved] java.lang.IncompatibleClassChangeError: Implementing class

[Solved] java.lang.IncompatibleClassChangeError: Implementing class

When you are working with java libraries which internally depends on cglib, then its very normal to encounter the below error:

Exception in thread "main" java.lang.IncompatibleClassChangeError: Implementing class
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at net.sf.cglib.core.DebuggingClassWriter.toByteArray(DebuggingClassWriter.java:73)
at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:26)
at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216)
at net.sf.cglib.core.KeyFactory$Generator.create(KeyFactory.java:144)
at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:116)
at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:108)
at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:104)
at net.sf.cglib.proxy.Enhancer.(Enhancer.java:69)

This error is due to incompatible version of cglib with additional jar files in you project, such as asm. I encountered it when writing my experiment relted to lazy loading in iBatis.

Random exceptions
Random exceptions

Solution

Solution is very easy. Just place the suitable version of cglib in your class path.

A correct dependency will look like this:

<dependency>
	<groupId>cglib</groupId>
	<artifactId>cglib</artifactId>
	<version>2.2.2</version>
</dependency>
<dependency>
	<groupId>asm</groupId>
	<artifactId>asm-util</artifactId>
	<version>3.3.1</version>
</dependency>

Happy Learning !!

Was this post helpful?

Let us know if you liked the post. That’s the only way we can improve.
TwitterFacebookLinkedInRedditPocket

About Lokesh Gupta

A family guy with fun loving nature. Love computers, programming and solving everyday problems. Find me on Facebook and Twitter.

Feedback, Discussion and Comments

  1. gayathri

    July 9, 2018

    Hi, I need help to solve the problem.

    Jul 09, 2018 6:18:27 PM org.apache.catalina.core.ApplicationContext log
    SEVERE: StandardWrapper.Throwable
    java.lang.IncompatibleClassChangeError: Implementing class
    	at java.lang.ClassLoader.defineClass1(Native Method)
    	at java.lang.ClassLoader.defineClass(Unknown Source)
    	at java.security.SecureClassLoader.defineClass(Unknown Source)
    	at java.net.URLClassLoader.defineClass(Unknown Source)
    	at java.net.URLClassLoader.access$100(Unknown Source)
    	at java.net.URLClassLoader$1.run(Unknown Source)
    	at java.net.URLClassLoader$1.run(Unknown Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.net.URLClassLoader.findClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at com.sun.jersey.api.core.ScanningResourceConfig.init(ScanningResourceConfig.java:68)
    	at com.sun.jersey.api.core.PackagesResourceConfig.init(PackagesResourceConfig.java:110)
    	at com.sun.jersey.api.core.PackagesResourceConfig.(PackagesResourceConfig.java:76)
    	at com.sun.jersey.api.core.PackagesResourceConfig.(PackagesResourceConfig.java:87)
    	at com.sun.jersey.spi.container.servlet.WebComponent.createResourceConfig(WebComponent.java:641)
    	at com.sun.jersey.spi.container.servlet.WebComponent.createResourceConfig(WebComponent.java:619)
    	at com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:199)
    	at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:307)
    	at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:470)
    	at javax.servlet.GenericServlet.init(GenericServlet.java:158)
    
  2. Divya

    May 30, 2018

    Even am also facing the issue while starting of Tomcat 8.5.24 server and received the below error. Can you suggest exact solution for this?

    ERROR org.atmosphere.cpr.AtmosphereFramework - Failed to initialize Atmosphere Framework
    java.lang.IncompatibleClassChangeError: Implementing class
    	at java.lang.ClassLoader.defineClass1(Native Method)
    	at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
    	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    	at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2283)
    	at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:811)
    	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1260)
    	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1119)
    	at com.sun.jersey.api.core.ScanningResourceConfig.init(ScanningResourceConfig.java:79)
    	at com.sun.jersey.api.core.PackagesResourceConfig.init(PackagesResourceConfig.java:104)
    	at com.sun.jersey.api.core.PackagesResourceConfig.(PackagesResourceConfig.java:78)
    	at com.sun.jersey.api.core.PackagesResourceConfig.(PackagesResourceConfig.java:89)
    	at com.sun.jersey.spi.container.servlet.WebComponent.createResourceConfig(WebComponent.java:698)
    	at com.sun.jersey.spi.container.servlet.WebComponent.createResourceConfig(WebComponent.java:676)
    	at com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:201)
    	at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:373)
    	at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:556)
    	at javax.servlet.GenericServlet.init(GenericServlet.java:158)
    	at org.atmosphere.util.AtmosphereFilterChain.init(AtmosphereFilterChain.java:125)
    	at org.atmosphere.handler.ReflectorServletProcessor$FilterChainServletWrapper.init(ReflectorServletProcessor.java:294)
    	at org.atmosphere.handler.ReflectorServletProcessor.init(ReflectorServletProcessor.java:185)
    	at org.atmosphere.cpr.AtmosphereFramework.initAtmosphereHandler(AtmosphereFramework.java:877)
    	at org.atmosphere.cpr.AtmosphereFramework.init(AtmosphereFramework.java:504)
    	at org.atmosphere.cpr.AtmosphereServlet.init(AtmosphereServlet.java:191)
    	at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1183)
    	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1099)
    	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:989)
    	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4931)
    	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5241)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    	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.deployWAR(HostConfig.java:986)
    	at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857)
    	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)
  3. Vittal

    November 25, 2015

    Thanks, it’s working

  4. Praful Deshmukh

    October 1, 2015

    I am facing the issue while starting of Tomcat 7 server and received the below error. I have tried the suggestion provided by you but it is not working.
    Can you please help on priority basis? Thanks

    Error:
    INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [203] milliseconds.
    java.lang.IncompatibleClassChangeError: Implementing class
    	at java.lang.ClassLoader.defineClass1(Native Method)
    	at java.lang.ClassLoader.defineClass(Unknown Source)
    	at java.security.SecureClassLoader.defineClass(Unknown Source)
    	at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2818)
    	at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1148)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1643)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
    	at org.apache.catalina.startup.ContextConfig.checkHandlesTypes(ContextConfig.java:1956)
    	at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:1919)
    	at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1806)
    	at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1765)
    	at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1751)
    	at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1255)
    	at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:882)
    	at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:317)
    	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
    	at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:89)
    	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5081)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
    	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1033)
    	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:774)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
    	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1033)
    	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:291)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
    	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
    	at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:727)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
    	at org.apache.catalina.startup.Catalina.start(Catalina.java:620)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:303)
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:431)
  5. Biranchi

    April 7, 2015

    Thanks Lokesh! I was struggling for the jars version mismatch.

  6. Ravi

    October 22, 2014

    Exception in thread "Thread-29" java.lang.IncompatibleClassChangeError: Implemen
    ting class
            at java.lang.ClassLoader.defineClass1(Native Method)
            at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
            at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
            at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:14
    1)
            at org.apache.catalina.loader.WebappClassLoader.findClassInternal(Webapp
    ClassLoader.java:2818)
            at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoa
    der.java:1159)
            at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
    der.java:1647)
            at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
    der.java:1526)
            at au.com.ezidebit.px.PCIServiceStub.getPolicy(PCIServiceStub.java:2419)
    
            at au.com.ezidebit.px.PCIServiceStub.populateAxisService(PCIServiceStub.
    java:57)
            at au.com.ezidebit.px.PCIServiceStub.(PCIServiceStub.java:204)
            at au.com.ezidebit.px.PCIServiceStub.(PCIServiceStub.java:193)
            at au.com.ezidebit.px.PCIServiceStub.(PCIServiceStub.java:241)
            at au.com.ezidebit.px.PCIServiceStub.(PCIServiceStub.java:233)
            at com.sapienter.jbilling.server.payment.tasks.EzidebitPaymentTask.proce
    ss(EzidebitPaymentTask.java:91)
            at com.sapienter.jbilling.server.process.BillingProcessSessionBean.email
    AndPayment(BillingProcessSessionBean.java:523)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
    java:39)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
    sorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:597)
            at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflecti
    on(AopUtils.java:309)
            at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJo
    inpoint(ReflectiveMethodInvocation.java:183)
            at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
    ReflectiveMethodInvocation.java:150)
            at org.springframework.transaction.interceptor.TransactionInterceptor.in
    voke(TransactionInterceptor.java:110)
            at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
    ReflectiveMethodInvocation.java:172)
            at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynami
    cAopProxy.java:202)
            at $Proxy98.emailAndPayment(Unknown Source)
            at com.sapienter.jbilling.server.process.BillingProcessSessionBean.proce
    ssEntity(BillingProcessSessionBean.java:265)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
    java:39)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
    sorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:597)
            at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflecti
    on(AopUtils.java:309)
            at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJo
    inpoint(ReflectiveMethodInvocation.java:183)
            at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
    ReflectiveMethodInvocation.java:150)
            at org.springframework.transaction.interceptor.TransactionInterceptor.in
    voke(TransactionInterceptor.java:110)
            at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
    ReflectiveMethodInvocation.java:172)
            at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynami
    cAopProxy.java:202)
            at $Proxy98.processEntity(Unknown Source)
            at com.sapienter.jbilling.server.process.BillingProcessSessionBean.proce
    ssEntity(BillingProcessSessionBean.java:777)
            at com.sapienter.jbilling.server.process.BillingProcessSessionBean.trigg
    er(BillingProcessSessionBean.java:695)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
    java:39)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
    sorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:597)
            at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflecti
    on(AopUtils.java:309)
            at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJo
    inpoint(ReflectiveMethodInvocation.java:183)
            at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
    ReflectiveMethodInvocation.java:150)
            at org.springframework.transaction.interceptor.TransactionInterceptor.in
    voke(TransactionInterceptor.java:110)
            at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
    ReflectiveMethodInvocation.java:172)
            at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynami
    cAopProxy.java:202)
            at $Proxy98.trigger(Unknown Source)
            at com.sapienter.jbilling.server.util.WebServicesSessionSpringBean$1.run
    (WebServicesSessionSpringBean.java:2581)
            at java.lang.Thread.run(Thread.java:662)
  7. prasad kottapalli

    September 25, 2014

    java.lang.IncompatibleClassChangeError
    	com.sun.jersey.spi.container.ContainerResponse.getStatus(ContainerResponse.java:571)
    	com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.commitWrite(ContainerResponse.java:156)
    	com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.write(ContainerResponse.java:133)
    	sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:233)
    	sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:303)
    	sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:307)
    	sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:153)
    	java.io.OutputStreamWriter.flush(OutputStreamWriter.java:289)
    	java.io.BufferedWriter.flush(BufferedWriter.java:265)
    	com.sun.jersey.core.util.ReaderWriter.writeToAsString(ReaderWriter.java:191)
    	com.sun.jersey.core.provider.AbstractMessageReaderWriterProvider.writeToAsString(AbstractMessageReaderWriterProvider.java:128)
    	com.sun.jersey.core.impl.provider.entity.StringProvider.writeTo(StringProvider.java:88)
    	com.sun.jersey.core.impl.provider.entity.StringProvider.writeTo(StringProvider.java:58)
    	com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
    	com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1448)
    	com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1360)
    	com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1350)
    	com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
    	com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
    	com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    • Lokesh Gupta

      September 25, 2014

      Have you tried the solution suggested in post?

  8. Ariff

    May 14, 2014

    hi
    i chaged a class file which is a part of jar file.
    It was compiled and running succesfully in my local but when we deployed from server end it was throwing the below exception.

    Exception in thread "main" java.lang.IncompatibleClassChangeError
            at mapfre.trn.saptron.SapCon.getConexion(SapCon.java:745)
            at mapfre.trn.saptron.SapCon.getConexion(SapCon.java:714)
            at mapfre.com.c.GUI.TTextField.lanzaValidacionOracleInterno(TTextField.j
    ava:3784)
            at mapfre.com.c.GUI.TTextField.validacionMetodo(TTextField.java:3931)
            at mapfre.com.c.GUI.TTextField.lanzaValidacion(TTextField.java:3140)
            at mapfre.trn.utilidades.JMenuTron.preJmenuTron(JMenuTron.java:87)
            at mapfre.trn.utilidades.JMenuTron.main(JMenuTron.java:73)
    • Lokesh Gupta

      May 14, 2014

      Can you be specific what change you made? It can be triggered for many reasons such as changing static variable to non-static or vice-versa; declaring a new field which hides any super class field and things like that. Please note that it may trigger even when JVM versions at your local and prod are different.

  9. abhi

    April 30, 2014

    I am getting this

    INFO: Starting service Catalina
    Apr 30, 2014 4:25:05 AM org.apache.catalina.core.StandardEngine startInternal
    INFO: Starting Servlet Engine: Apache Tomcat/7.0.12
    java.lang.IncompatibleClassChangeError: Implementing class
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClassCond(Unknown Source)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2818)
        at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1148)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1643)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClassCond(Unknown Source)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2818)
        at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1148)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1643)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
        at org.apache.catalina.startup.ContextConfig.checkHandlesTypes(ContextConfig.java:1956)
        at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:1919)
        at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1806)
        at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1765)
        at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1751)
        at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1255)
        at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:882)
        at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:317)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:89)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5081)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
        at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1033)
        at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:774)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
        at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1033)
        at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:291)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
        at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
        at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:727)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:620)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:303)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:431)
    • Lokesh Gupta

      April 30, 2014

      Problem solved or still facing issue after trying the fix provided in post??

  10. Simon

    January 13, 2014

    Hi I need help!!!!!! My problem is

     [Invalid file specified for console output: C:UsersSimonWorkspacesProjektIt-Kenzahlen]
    Exception in thread "main" java.lang.IncompatibleClassChangeError: Implementing class
    	at java.lang.ClassLoader.defineClass1(Native Method)
    	at java.lang.ClassLoader.defineClass(Unknown Source)
    	at java.security.SecureClassLoader.defineClass(Unknown Source)
    	at java.net.URLClassLoader.defineClass(Unknown Source)
    	at java.net.URLClassLoader.access$100(Unknown Source)
    	at java.net.URLClassLoader$1.run(Unknown Source)
    	at java.net.URLClassLoader$1.run(Unknown Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.net.URLClassLoader.findClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at java.lang.Class.getDeclaredMethods0(Native Method)
    	at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
    	at java.lang.Class.getMethod0(Unknown Source)
    	at java.lang.Class.getMethod0(Unknown Source)
    	at java.lang.Class.getMethod(Unknown Source)
    	at sun.launcher.LauncherHelper.getMainMethod(Unknown Source)
    	at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

    I see this for the first time in my life!! Can you help me please?

    • Lokesh Gupta

      January 13, 2014

      Check if you configured something like this: https://stackoverflow.com/questions/5714053/how-can-we-redirect-a-java-program-console-output-to-multiple-files

Comments are closed on this article!

Search Tutorials

Java Tutorial

  • Java Introduction
  • Java Keywords
  • Java Flow Control
  • Java OOP
  • Java Inner Class
  • Java String
  • Java Enum
  • Java Collections
  • Java ArrayList
  • Java HashMap
  • Java Array
  • Java Sort
  • Java Clone
  • Java Date Time
  • Java Concurrency
  • Java Generics
  • Java Serialization
  • Java Input Output
  • Java New I/O
  • Java Exceptions
  • Java Annotations
  • Java Reflection
  • Java Garbage collection
  • Java JDBC
  • Java Security
  • Java Regex
  • Java Servlets
  • Java XML
  • Java Puzzles
  • Java Examples
  • Java Libraries
  • Java Resources
  • Java 14
  • Java 12
  • Java 11
  • Java 10
  • Java 9
  • Java 8
  • Java 7

Meta Links

  • About Me
  • Contact Us
  • Privacy policy
  • Advertise
  • Guest and Sponsored Posts

Recommended Reading

  • 10 Life Lessons
  • Secure Hash Algorithms
  • How Web Servers work?
  • How Java I/O Works Internally?
  • Best Way to Learn Java
  • Java Best Practices Guide
  • Microservices Tutorial
  • REST API Tutorial
  • How to Start New Blog

Copyright © 2020 · HowToDoInjava.com · All Rights Reserved. | Sitemap

  • Sealed Classes and Interfaces