As said before: give us something to reproduce. Maybe your code is not right ;). If you submit us a sample with a unit test showing it we will add it to our test base. Romain Manni-Bucau Twitter: @rmannibucau Blog: http://rmannibucau.wordpress.com/ LinkedIn: http://fr.linkedin.com/in/rmannibucau Github: https://github.com/rmannibucau
2013/9/19 Donatas Čiukšys <[email protected]>: > I finally found the class that coursed the exception: > > ----------------------- > package example; > > import java.util.*; > > public class TwoKeyHashMap<K1, K2, V extends TwoKeyHashMap.TwoKeyValue<K1, > K2>> extends HashMap<K1, V> { > public static interface TwoKeyValue<K1, K2> { > K1 getKey1(); > K2 getKey2(); > } > } > --------------------- > > Should I submit a bug report to OWB project? > > Donatas Ciuksys > > -----Original Message----- > From: Romain Manni-Bucau [mailto:[email protected]] > Sent: Tuesday, September 17, 2013 9:48 AM > To: [email protected] > Subject: Re: ArrayIndexOutOfBoundsException on TomEE 1.6.0 > > Thank you, > > it is linked to work on generics done in openwebbeans recently. > > Would be great to get more details on your beans and maybe a sample to > reproduce it to be able to fix it efficiently. > Romain Manni-Bucau > Twitter: @rmannibucau > Blog: http://rmannibucau.wordpress.com/ > LinkedIn: http://fr.linkedin.com/in/rmannibucau > Github: https://github.com/rmannibucau > > > > 2013/9/17 Donatas Čiukšys <[email protected]>: >> I have included the stack trace, Nabble shows it correctly >> (http://openejb.979440.n4.nabble.com/ArrayIndexOutOfBoundsException-on-TomEE-1-6-0-td4665080.html), >> but not email message, strange. >> >> IndexOutOfBoundsException is from OWB: >> >> INFO: Enterprise application >> "D:\dev\proj\tar-ext-web\target\tar-ext-web-0.1-SNAPSHOT" loaded. >> 2013-09-16 15.45.27 org.apache.openejb.assembler.classic.Assembler >> createApplication >> INFO: Assembling app: D:\dev\proj\tar-ext-web\target\tar-ext-web-0.1-SNAPSHOT >> 2013-09-16 15.45.27 org.apache.openejb.cdi.CdiBuilder initSingleton >> INFO: Existing thread singleton service in SystemInstance(): >> org.apache.openejb.cdi.ThreadSingletonServiceImpl@6c229ed4 >> 2013-09-16 15.45.27 org.apache.openejb.cdi.OpenEJBLifecycle startApplication >> INFO: OpenWebBeans Container is starting... >> INFO Adding OpenWebBeansPlugin : [CdiPlugin] >> INFO Adding OpenWebBeansPlugin : [OpenWebBeansJsfPlugin] >> INFO class: >> org.apache.deltaspike.core.impl.exclude.extension.ExcludeExtension >> activated=true >> INFO class: >> org.apache.deltaspike.core.impl.exclude.CustomProjectStageBeanFilter >> activated=true >> INFO class: org.apache.deltaspike.core.impl.exclude.GlobalAlternative >> activated=true >> INFO class: org.apache.deltaspike.jsf.impl.scope.view.ViewScopedExtension >> activated=true >> INFO class: org.apache.deltaspike.core.impl.config.ConfigurationExtension >> activated=true >> INFO class: org.apache.deltaspike.security.impl.extension.SecurityExtension >> activated=true >> INFO class: >> org.apache.deltaspike.jsf.impl.scope.mapped.MappedJsf2ScopeExtension >> activated=true >> INFO class: org.apache.deltaspike.core.impl.jmx.MBeanExtension >> activated=true >> INFO class: >> org.apache.deltaspike.core.impl.exception.control.extension.ExceptionControlExtension >> activated=true >> INFO class: org.apache.deltaspike.core.impl.message.MessageBundleExtension >> activated=true >> INFO class: org.apache.deltaspike.jsf.impl.config.view.ViewConfigExtension >> activated=true >> INFO Computed the following DeltaSpike ProjectStage: Production >> INFO class: >> org.os890.cdi.ext.scope.jsf.impl.conversation.GroupedConversationContextExtension >> activated=true >> INFO skipped deployment of: >> org.os890.cdi.ext.scope.jsf.impl.conversation.WindowContextIdHolderComponent >> reason: java.lang.reflect.UndeclaredThrowableException >> 2013-09-16 15.45.30 org.apache.openejb.cdi.OpenEJBLifecycle startApplication >> SEVERE: CDI Beans module deployment failed >> java.lang.ArrayIndexOutOfBoundsException: 2 >> at >> org.apache.webbeans.util.GenericsUtil$TypeVariableResolver.resolve(GenericsUtil.java:567) >> at >> org.apache.webbeans.util.GenericsUtil.resolveType(GenericsUtil.java:374) >> at >> org.apache.webbeans.util.GenericsUtil.resolveTypes(GenericsUtil.java:403) >> at >> org.apache.webbeans.util.GenericsUtil.resolveType(GenericsUtil.java:368) >> at >> org.apache.webbeans.util.GenericsUtil.fillTypeHierarchy(GenericsUtil.java:422) >> at >> org.apache.webbeans.util.GenericsUtil.fillTypeHierarchy(GenericsUtil.java:427) >> at >> org.apache.webbeans.util.GenericsUtil.getTypeClosure(GenericsUtil.java:412) >> at >> org.apache.webbeans.portable.AbstractAnnotated.initTypeClosure(AbstractAnnotated.java:158) >> at >> org.apache.webbeans.portable.AbstractAnnotated.getTypeClosure(AbstractAnnotated.java:146) >> at >> org.apache.webbeans.component.creation.BeanAttributesBuilder.defineTypes(BeanAttributesBuilder.java:133) >> at >> org.apache.webbeans.component.creation.BeanAttributesBuilder.build(BeanAttributesBuilder.java:104) >> at >> org.apache.webbeans.config.BeansDeployer.defineManagedBean(BeansDeployer.java:916) >> at >> org.apache.webbeans.config.BeansDeployer.deploySingleAnnotatedType(BeansDeployer.java:637) >> at >> org.apache.webbeans.config.BeansDeployer.deployFromClassPath(BeansDeployer.java:567) >> at >> org.apache.webbeans.config.BeansDeployer.deploy(BeansDeployer.java:189) >> at >> org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:187) >> at >> org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:162) >> at org.apache.openejb.cdi.CdiBuilder.build(CdiBuilder.java:43) >> at >> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:799) >> at >> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:613) >> at >> org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1122) >> at >> org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:985) >> at >> org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:127) >> at >> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) >> at >> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) >> at >> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5322) >> at >> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) >> at >> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) >> at >> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) >> at >> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) >> at >> org.apache.tomee.catalina.TomcatWebAppBuilder.deployWar(TomcatWebAppBuilder.java:576) >> at >> org.apache.tomee.catalina.TomcatWebAppBuilder.deployWebApps(TomcatWebAppBuilder.java:547) >> at >> org.apache.tomee.catalina.deployment.TomcatWebappDeployer.deploy(TomcatWebappDeployer.java:44) >> at >> org.apache.openejb.assembler.DeployerEjb.deploy(DeployerEjb.java:168) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:597) >> at >> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:182) >> at >> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:164) >> at >> org.apache.openejb.security.internal.InternalSecurityInterceptor.invoke(InternalSecurityInterceptor.java:34) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:597) >> at >> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:182) >> at >> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:164) >> at >> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:180) >> at >> org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:99) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:597) >> at >> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:182) >> at >> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:164) >> at >> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:80) >> at >> org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:213) >> at >> org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:182) >> at >> org.apache.openejb.server.ejbd.EjbRequestHandler.doEjbObject_BUSINESS_METHOD(EjbRequestHandler.java:370) >> at >> org.apache.openejb.server.ejbd.EjbRequestHandler.processRequest(EjbRequestHandler.java:181) >> at >> org.apache.openejb.server.ejbd.EjbDaemon.processEjbRequest(EjbDaemon.java:344) >> at >> org.apache.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:240) >> at >> org.apache.openejb.server.ejbd.EjbServer.service(EjbServer.java:86) >> at >> org.apache.openejb.server.httpd.ServerServlet.service(ServerServlet.java:58) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) >> at >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) >> at >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) >> at >> org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:45) >> at >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) >> at >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) >> at >> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) >> at >> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) >> at >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) >> at >> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023) >> at >> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) >> at >> org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1852) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) >> at java.lang.Thread.run(Thread.java:662) >> >> -----Original Message----- >> From: Romain Manni-Bucau [mailto:[email protected]] >> Sent: Monday, September 16, 2013 7:54 PM >> To: [email protected] >> Subject: Re: ArrayIndexOutOfBoundsException on TomEE 1.6.0 >> >> An index problem?...maybe give us the error... >> Le 16 sept. 2013 14:53, "DonatasCiuksys" <[email protected]> a >> écrit : >> >>> My current CDI/JSF/Deltaspike project is working on on TomEE 1.5.2, but >>> fails >>> with ArrayIndexOutOfBoundsException on TomEE 1.6.0-SNAPSHOT. What could be >>> the problem? >>> >>> >>> >>> >>> >>> -- >>> View this message in context: >>> http://openejb.979440.n4.nabble.com/ArrayIndexOutOfBoundsException-on-TomEE-1-6-0-tp4665080.html >>> Sent from the OpenEJB Dev mailing list archive at Nabble.com. >>> >> >
