You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomee.apache.org by DonatasCiuksys <do...@mitsoft.lt> on 2013/09/16 14:51:15 UTC

ArrayIndexOutOfBoundsException on TomEE 1.6.0

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.

Re: ArrayIndexOutOfBoundsException on TomEE 1.6.0

Posted by Romain Manni-Bucau <rm...@gmail.com>.
commited http://svn.apache.org/repos/asf/openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/injection/generics/ArrayOuttOfBouncExceptionFromMLTest.java
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 Romain Manni-Bucau <rm...@gmail.com>:
> Oh, sorry, miunderstood it. thks
> 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 <do...@mitsoft.lt>:
>> Romain, I gave an example of the class that crashes OWB in previous email.
>> Once more:
>>
>> -----------------------
>> 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();
>>     }
>> }
>> ---------------------
>>
>> Donatas
>>
>> -----Original Message-----
>> From: Romain Manni-Bucau [mailto:rmannibucau@gmail.com]
>> Sent: Thursday, September 19, 2013 12:24 PM
>> To: dev@tomee.apache.org
>> Subject: Re: ArrayIndexOutOfBoundsException on TomEE 1.6.0
>>
>> 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 <do...@mitsoft.lt>:
>>> 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:rmannibucau@gmail.com]
>>> Sent: Tuesday, September 17, 2013 9:48 AM
>>> To: dev@tomee.apache.org
>>> 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 <do...@mitsoft.lt>:
>>>> 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:rmannibucau@gmail.com]
>>>> Sent: Monday, September 16, 2013 7:54 PM
>>>> To: dev@tomee.apache.org
>>>> Subject: Re: ArrayIndexOutOfBoundsException on TomEE 1.6.0
>>>>
>>>> An index problem?...maybe give us the error...
>>>> Le 16 sept. 2013 14:53, "DonatasCiuksys" <do...@mitsoft.lt> 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.
>>>>>
>>>>
>>>
>>

Re: ArrayIndexOutOfBoundsException on TomEE 1.6.0

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Oh, sorry, miunderstood it. thks
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 <do...@mitsoft.lt>:
> Romain, I gave an example of the class that crashes OWB in previous email.
> Once more:
>
> -----------------------
> 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();
>     }
> }
> ---------------------
>
> Donatas
>
> -----Original Message-----
> From: Romain Manni-Bucau [mailto:rmannibucau@gmail.com]
> Sent: Thursday, September 19, 2013 12:24 PM
> To: dev@tomee.apache.org
> Subject: Re: ArrayIndexOutOfBoundsException on TomEE 1.6.0
>
> 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 <do...@mitsoft.lt>:
>> 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:rmannibucau@gmail.com]
>> Sent: Tuesday, September 17, 2013 9:48 AM
>> To: dev@tomee.apache.org
>> 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 <do...@mitsoft.lt>:
>>> 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:rmannibucau@gmail.com]
>>> Sent: Monday, September 16, 2013 7:54 PM
>>> To: dev@tomee.apache.org
>>> Subject: Re: ArrayIndexOutOfBoundsException on TomEE 1.6.0
>>>
>>> An index problem?...maybe give us the error...
>>> Le 16 sept. 2013 14:53, "DonatasCiuksys" <do...@mitsoft.lt> 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.
>>>>
>>>
>>
>

RE: ArrayIndexOutOfBoundsException on TomEE 1.6.0

Posted by Donatas Čiukšys <do...@mitsoft.lt>.
Romain, I gave an example of the class that crashes OWB in previous email. 
Once more:

-----------------------
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();
    }
}
---------------------

Donatas

-----Original Message-----
From: Romain Manni-Bucau [mailto:rmannibucau@gmail.com] 
Sent: Thursday, September 19, 2013 12:24 PM
To: dev@tomee.apache.org
Subject: Re: ArrayIndexOutOfBoundsException on TomEE 1.6.0

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 <do...@mitsoft.lt>:
> 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:rmannibucau@gmail.com]
> Sent: Tuesday, September 17, 2013 9:48 AM
> To: dev@tomee.apache.org
> 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 <do...@mitsoft.lt>:
>> 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:rmannibucau@gmail.com]
>> Sent: Monday, September 16, 2013 7:54 PM
>> To: dev@tomee.apache.org
>> Subject: Re: ArrayIndexOutOfBoundsException on TomEE 1.6.0
>>
>> An index problem?...maybe give us the error...
>> Le 16 sept. 2013 14:53, "DonatasCiuksys" <do...@mitsoft.lt> 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.
>>>
>>
>


Re: ArrayIndexOutOfBoundsException on TomEE 1.6.0

Posted by Romain Manni-Bucau <rm...@gmail.com>.
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 <do...@mitsoft.lt>:
> 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:rmannibucau@gmail.com]
> Sent: Tuesday, September 17, 2013 9:48 AM
> To: dev@tomee.apache.org
> 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 <do...@mitsoft.lt>:
>> 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:rmannibucau@gmail.com]
>> Sent: Monday, September 16, 2013 7:54 PM
>> To: dev@tomee.apache.org
>> Subject: Re: ArrayIndexOutOfBoundsException on TomEE 1.6.0
>>
>> An index problem?...maybe give us the error...
>> Le 16 sept. 2013 14:53, "DonatasCiuksys" <do...@mitsoft.lt> 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.
>>>
>>
>

RE: ArrayIndexOutOfBoundsException on TomEE 1.6.0

Posted by Donatas Čiukšys <do...@mitsoft.lt>.
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:rmannibucau@gmail.com] 
Sent: Tuesday, September 17, 2013 9:48 AM
To: dev@tomee.apache.org
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 <do...@mitsoft.lt>:
> 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:rmannibucau@gmail.com]
> Sent: Monday, September 16, 2013 7:54 PM
> To: dev@tomee.apache.org
> Subject: Re: ArrayIndexOutOfBoundsException on TomEE 1.6.0
>
> An index problem?...maybe give us the error...
> Le 16 sept. 2013 14:53, "DonatasCiuksys" <do...@mitsoft.lt> 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.
>>
>


Re: ArrayIndexOutOfBoundsException on TomEE 1.6.0

Posted by Romain Manni-Bucau <rm...@gmail.com>.
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 <do...@mitsoft.lt>:
> 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:rmannibucau@gmail.com]
> Sent: Monday, September 16, 2013 7:54 PM
> To: dev@tomee.apache.org
> Subject: Re: ArrayIndexOutOfBoundsException on TomEE 1.6.0
>
> An index problem?...maybe give us the error...
> Le 16 sept. 2013 14:53, "DonatasCiuksys" <do...@mitsoft.lt> 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.
>>
>

RE: ArrayIndexOutOfBoundsException on TomEE 1.6.0

Posted by Donatas Čiukšys <do...@mitsoft.lt>.
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:rmannibucau@gmail.com] 
Sent: Monday, September 16, 2013 7:54 PM
To: dev@tomee.apache.org
Subject: Re: ArrayIndexOutOfBoundsException on TomEE 1.6.0

An index problem?...maybe give us the error...
Le 16 sept. 2013 14:53, "DonatasCiuksys" <do...@mitsoft.lt> 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.
>


Re: ArrayIndexOutOfBoundsException on TomEE 1.6.0

Posted by Romain Manni-Bucau <rm...@gmail.com>.
An index problem?...maybe give us the error...
Le 16 sept. 2013 14:53, "DonatasCiuksys" <do...@mitsoft.lt> 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.
>