java.lang.ArrayIndexOutOfBoundsException: 52264

struts-issues | Erik Berg (JIRA) | 2 years ago
  1. 0

    Struts stumbles when encountering lambda expressions in JDK 8. Looks like org.objwectweb.asm dependency needs to be updated... {code} 2014-05-18 10:21:41,111 ERROR (com.opensymphony.xwork2.util.finder.ClassFinder:38) - Unable to read class [jdk8test.actions.Lambda] java.lang.ArrayIndexOutOfBoundsException: 52264 at org.objectweb.asm.ClassReader.readClass(Unknown Source) at org.objectweb.asm.ClassReader.accept(Unknown Source) at org.objectweb.asm.ClassReader.accept(Unknown Source) at com.opensymphony.xwork2.util.finder.ClassFinder.readClassDef(ClassFinder.java:717) at com.opensymphony.xwork2.util.finder.ClassFinder.<init>(ClassFinder.java:112) at org.apache.struts2.convention.PackageBasedActionConfigBuilder.findActions(PackageBasedActionConfigBuilder.java:390) at org.apache.struts2.convention.PackageBasedActionConfigBuilder.buildActionConfigs(PackageBasedActionConfigBuilder.java:347) at org.apache.struts2.convention.ClasspathPackageProvider.loadPackages(ClasspathPackageProvider.java:53) at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:268) at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:67) at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:445) at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:489) at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:74) at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:57) at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262) at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:107) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4775) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5452) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549) 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:744) {code} Simple test case attached. tar xvf jdk8test.tar cd jdk8test mvn tomcat7:run http://localhost:8080/jdk8test

    Apache's JIRA Issue Tracker | 3 years ago | Erik Berg
    java.lang.ArrayIndexOutOfBoundsException: 52264
  2. 0

    [jira] [Commented] (WW-4347) Support for JDK 8 Lambdas

    struts-issues | 2 years ago | Bertrand Gillis (JIRA)
    java.lang.ArrayIndexOutOfBoundsException: 52264
  3. 0

    [jira] [Resolved] (WW-4347) Support for JDK 8 Lambdas

    struts-issues | 2 years ago | Lukasz Lenart (JIRA)
    java.lang.ArrayIndexOutOfBoundsException: 52264
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    [jira] [Commented] (WW-4347) Support for JDK 8 Lambdas

    struts-issues | 2 years ago | Lukasz Lenart (JIRA)
    java.lang.ArrayIndexOutOfBoundsException: 52264
  6. 0

    [jira] [Commented] (WW-4347) Support for JDK 8 Lambdas

    struts-issues | 2 years ago | Lukasz Lenart (JIRA)
    java.lang.ArrayIndexOutOfBoundsException: 52264

    11 unregistered visitors
    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. java.lang.ArrayIndexOutOfBoundsException

      52264

      at org.objectweb.asm.ClassReader.readClass()
    2. Felix iPOJO
      ClassReader.accept
      1. org.objectweb.asm.ClassReader.readClass(Unknown Source)
      2. org.objectweb.asm.ClassReader.accept(Unknown Source)
      3. org.objectweb.asm.ClassReader.accept(Unknown Source)
      3 frames
    3. XWork: Core
      ClassFinder.<init>
      1. com.opensymphony.xwork2.util.finder.ClassFinder.readClassDef(ClassFinder.java:717)
      2. com.opensymphony.xwork2.util.finder.ClassFinder.<init>(ClassFinder.java:112)
      2 frames
    4. Struts 2 Convention Plugin
      ClasspathPackageProvider.loadPackages
      1. org.apache.struts2.convention.PackageBasedActionConfigBuilder.findActions(PackageBasedActionConfigBuilder.java:390)
      2. org.apache.struts2.convention.PackageBasedActionConfigBuilder.buildActionConfigs(PackageBasedActionConfigBuilder.java:347)
      3. org.apache.struts2.convention.ClasspathPackageProvider.loadPackages(ClasspathPackageProvider.java:53)
      3 frames
    5. XWork
      ConfigurationManager.getConfiguration
      1. com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:268)
      2. com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:67)
      2 frames
    6. Struts2
      StrutsPrepareAndExecuteFilter.init
      1. org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:445)
      2. org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:489)
      3. org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:74)
      4. org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:57)
      4 frames
    7. Glassfish Core
      ContainerBase$StartChild.call
      1. org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281)
      2. org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262)
      3. org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:107)
      4. org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4775)
      5. org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5452)
      6. org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
      7. org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
      8. org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
      8 frames
    8. Java RT
      Thread.run
      1. java.util.concurrent.FutureTask.run(FutureTask.java:266)
      2. java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      3. java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      4. java.lang.Thread.run(Thread.java:744)
      4 frames