title: Error during Tomcat startup - com.google.inject.internal.util.$ComputationException: java.lang.ArrayIndexOutOfBoundsException
body: <p>I am trying to run another Tomcat instance on the same server. When I deploy application (Maven, Java 8, Guice 3.0, Jersey 1.19) on the first Tomcat 7, it startups and runs well. However, the same application in another Tomcat 7 does not startup properly:</p>
  
  <pre><code>java.util.logging.ErrorManager: 5
  com.google.inject.internal.util.$ComputationException: java.lang.ArrayIndexOutOfBoundsException: 57912
      at com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java:553)
      at com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java:419)
      at com.google.inject.internal.util.$CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrentHashMap.java:2041)
      at com.google.inject.internal.util.$StackTraceElements.forMember(StackTraceElements.java:53)
  
  ...
  
  Caused by: java.lang.ArrayIndexOutOfBoundsException: 57912
      at com.google.inject.internal.asm.$ClassReader.&lt;init&gt;(Unknown Source)
      at com.google.inject.internal.asm.$ClassReader.&lt;init&gt;(Unknown Source)
      at com.google.inject.internal.asm.$ClassReader.&lt;init&gt;(Unknown Source)
  </code></pre>
  
  <p>I have tried on <a href="https://stackoverflow.com/questions/28244342/why-is-a-lambda-expression-breaking-guice-error-handling-when-i-try-to-start-jet">Why is a lambda expression breaking guice error handling when i try to start jetty?</a> discussion answer and switched from Guice 3 to 4 but it didn't change anything.</p>
  
  <p>How to solve this problem?</p>