Hi! No problem. I did a quick search but have not found it. Probably only have this on the customers mail inbox. The easiest step is probably to fork my was_bugs project [1], create a simple test project for it and open a PMR. IBM is usually pretty responsive to publicly shown bugs ;)
Btw, did you try this with liberty and WAS-8.5.5.x already? LieGrue, strub [1] https://github.com/struberg/was_bugs On Tuesday, 20 May 2014, 13:33, "it-media.k...@extaccount.com" <it-media.k...@extaccount.com> wrote: > > >Hello Mark, > >Sorry to bug you again. Do you by chance have the PMR IFIX number for that? We >are currently running under WAS 8.0.0.8 and this obviously is the latest >version and it does not contain the fix for it. If I knew the IFIX number I >could request the ifix to be installed. > >Thank you very much, > >Heiko > >-- >Dr.-Ing. Heiko Kopp > >> -----Ursprüngliche Nachricht----- >> Von: Mark Struberg [mailto:strub...@yahoo.de] >> Gesendet: Dienstag, 20. Mai 2014 12:59 >> An: dev@deltaspike.apache.org >> Betreff: Re: AW: 0.7/0.8-SNAPSHOT - Error under WAS 8 - >> NullPointerException at Application Start in >> ViewConfigResolverProducer.createViewConfigResolver >> >> we will NOT 'fix' this in DeltaSpike as this is a clear bug in WAS-8.0.0.x. I >> already reported this as bug via a PMR a year ago, and there IS a fix for it >> available. >> Please check the bugfix list with your IBM representative and upgrade to the >> WAS version in which this is fixed. >> I'm aware that this is not often an easy task as you first have to battle >> your >> local ops team - but it is surely the best you can do. >> >> >> LieGrue, >> strub >> >> >> On Tuesday, 20 May 2014, 12:52, "it-media.k...@extaccount.com" <it- >> media.k...@extaccount.com> wrote: >> >> >> > >> > >> >Hello Gerhard, >> > >> >thank you for your fast response. I did so and it worked, however this >> >problem >> seems to occur in almost ALL AppicationScoped classes. I've come across two >> new ones after that: >> > >> >@ApplicationScoped >> >public class WindowContextProducer >> >{ >> > @Inject >> > private DeltaSpikeContextExtension deltaSpikeContextExtension; >> > >> > @Produces >> > @Named("dsWindowContext") >> > @Dependent >> > public WindowContext getWindowContext() >> > { >> > return new >> >InjectableWindowContext(deltaSpikeContextExtension.getWindowContext()); >> > } >> >} >> > >> >Here, deltaSpikeContextExtension is null. >> > >> >or >> > >> >JsfRequestBroadcaster >> > >> >here are both injected events null. >> > >> >Is this WAS8 a legacy in CDI or a real bug. For the latter case I could >> >open up >> a PMR to let them fix it. Do you by chance know, if that problem existed in >> deltaspike 0.6 too? >> > >> >Regards, >> > >> >Heiko >> >-- >> >Dr.-Ing. Heiko Kopp >> > >> >> -----Ursprüngliche Nachricht----- >> >> Von: Gerhard Petracek [mailto:gerhard.petra...@gmail.com] >> >> Gesendet: Dienstag, 20. Mai 2014 12:10 >> >> An: dev@deltaspike.apache.org >> >> Betreff: Re: 0.7/0.8-SNAPSHOT - Error under WAS 8 - >> >> NullPointerException at Application Start in >> >> ViewConfigResolverProducer.createViewConfigResolver >> >> >> >> short addition: >> >> please pull the latest change and try it again. >> >> >> >> regards, >> >> gerhard >> >> >> >> >> >> >> >> 2014-05-20 11:46 GMT+02:00 Gerhard Petracek >> >> <gerhard.petra...@gmail.com>: >> >> >> >> > hi heiko, >> >> > >> >> > the only way to get around that WAS8 issue is to deactivate >> >> > org.apache.deltaspike.jsf.impl.config.view.ViewConfigPathValidator >> >> > (it implements Deactivatable). >> >> > >> >> > regards, >> >> > gerhard >> >> > >> >> > >> >> > >> >> > 2014-05-20 11:36 GMT+02:00 <it-media.k...@extaccount.com>: >> >> > >> >> > Hello, >> >> >> >> >> >> we've come across an issue with Version 0.7 and even 0.8-SNAPSHOT >> >> >> under WebSphere 8 in the JSF module. When the application is >> >> >> started the following stack trace occurs. >> >> >> >> >> >> I've debugged into this a bit more. The SPI extension >> >> >> ViewConfigExtension is present and exists and the observers are >> >> >> correctly called, however it seems that afterwards within the >> >> >> ViewConfigResolverProducer the ViewConfigExtension is not >> >> >> correctly injected. The problem seems to be related to WAS 8 and >> >> >> not WAS 8.5 as >> >> the liberty profile works. >> >> >> >> >> >> I've changed the producer in the following way which made it work >> >> >> under WAS 8. >> >> >> >> >> >> @Produces >> >> >> @ApplicationScoped >> >> >> public ViewConfigResolver createViewConfigResolver() >> >> >> { >> >> >> if (viewConfigExtension == null) >> >> >> { >> >> >> viewConfigExtension = >> >> >> BeanProvider.getContextualReference(ViewConfigExtension.class); >> >> >> } >> >> >> >> >> >> ... >> >> >> } >> >> >> >> >> >> >> >> >> Can somebody help out what might happen here? WebSphere 8 uses a >> >> >> rather old version of OWB, but still it would be great if >> >> >> deltaspike would support it. >> >> >> >> >> >> Thanks, >> >> >> >> >> >> Heiko >> >> >> >> >> >> [20.05.14 10:52:52:745 CEST] 00000025 webapp E >> >> >>com.ibm.ws.webcontainer.webapp.WebApp notifyServletContextCreated >> >> >> SRVE0283E: Es wurde eine Ausnahme beim Initialisieren des >> >> >>Kontextes >> >> >> abgefangen: {0} >> >> >> java.lang.NullPointerException >> >> >> at >> >> >> >> >> org.apache.deltaspike.jsf.impl.config.view.ViewConfigResolverProducer >> >> .create >> >> ViewConfigResolver(ViewConfigResolverProducer.java:50) >> >> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native >> >> >>Method) >> >> >> at >> >> >> >> >> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: >> >> 60) >> >> >> at >> >> >> >> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces >> >> sorI >> >> mpl.java:37) >> >> >> at java.lang.reflect.Method.invoke(Method.java:611) >> >> >> at >> >> >> >> >> org.apache.webbeans.intercept.InterceptorHandler.invoke(InterceptorHa >> >> ndler.j >> >> ava:297) >> >> >> at >> >> >> >> >> org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.invo >> >> ke( >> >> NormalScopedBeanInterceptorHandler.java:98) >> >> >> at >> >> >> >> >> org.apache.deltaspike.jsf.impl.config.view.ViewConfigResolverProducer >> >> _$$_ja >> >> vassist_31.createViewConfigResolver(ViewConfigResolverProducer_$$_jav >> >> assi >> >> st_31.java) >> >> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native >> >> >>Method) >> >> >> at >> >> >> >> >> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: >> >> 60) >> >> >> at >> >> >> >> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces >> >> sorI >> >> mpl.java:37) >> >> >> at java.lang.reflect.Method.invoke(Method.java:611) >> >> >> at >> >> >> >> >> org.apache.webbeans.inject.InjectableMethods.doInjection(InjectableMe >> >> thods.j >> >> ava:205) >> >> >> at >> >> >> >> >> >> org.apache.webbeans.component.ProducerMethodBean.createDefaultInstanc >> >> e( >> >> ProducerMethodBean.java:204) >> >> >> at >> >> >> >> >> >> org.apache.webbeans.component.ProducerMethodBean.createInstance(Produ >> >> c >> >> erMethodBean.java:166) >> >> >> at >> >> >> >> >> >> org.apache.webbeans.component.AbstractOwbBean.createNewInstance(Abstr >> >> a >> >> ctOwbBean.java:216) >> >> >> at >> >> >> >> >> org.apache.webbeans.portable.creation.AbstractProducer.produce(Abstra >> >> ctPro >> >> ducer.java:82) >> >> >> at >> >> >> >> >> org.apache.webbeans.component.InjectionTargetWrapper.produce(Injectio >> >> nTar >> >> getWrapper.java:142) >> >> >> at >> >> >> >> >> >> org.apache.webbeans.component.AbstractOwbBean.create(AbstractOwbBean. >> >> j >> >> ava:174) >> >> >> at >> >> >> >> >> org.apache.webbeans.context.creational.BeanInstanceBag.create(BeanIns >> >> tanc >> >> eBag.java:80) >> >> >> at >> >> >> >> >> org.apache.webbeans.context.AbstractContext.getInstance(AbstractConte >> >> xt.jav >> >> a:226) >> >> >> at >> >> >> >> >> org.apache.webbeans.context.AbstractContext.get(AbstractContext.java: >> >> 191) >> >> >> at >> >> >> >> >> >> org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.getC >> >> ont >> >> extualInstance(NormalScopedBeanInterceptorHandler.java:135) >> >> >> at >> >> >> >> >> org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.invo >> >> ke( >> >> NormalScopedBeanInterceptorHandler.java:95) >> >> >> at >> >> >> >> >> org.javassist.tmp.java.lang.Object_$$_javassist_30.getConfigDescripto >> >> rs(Obj >> >> ect_$$_javassist_30.java) >> >> >> at >> >> >> >> >> org.apache.deltaspike.jsf.impl.config.view.ViewConfigPathValidator.va >> >> lidateVie >> >> wConfigPaths(ViewConfigPathValidator.java:63) >> >> >> at >> >> >> >> >> org.apache.deltaspike.jsf.impl.config.view.ViewConfigPathValidator.co >> >> ntextIniti >> >> alized(ViewConfigPathValidator.java:52) >> >> >> at >> >> >> >> >> >> com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextCreated(Web >> >> A >> >> pp.java:1686) >> >> >> at >> >> >> >> >> com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java: >> >> 410 >> >> ) >> >> >> at >> >> >> >> >> >> com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGrou >> >> pImpl.java:88) >> >> >> at >> >> >> >> >> com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHost >> >> Impl.j >> >> ava:169) >> >> >> at >> >> >> >> >> >> com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.jav >> >> a:746) >> >> >> at >> >> >> >> >> >> com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContai >> >> ner.java:634) >> >> >> at >> >> >> >> >> com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContain >> >> erI >> >> mpl.java:422) >> >> >> at >> >> >> >> >> >> com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainer >> >> Im >> >> pl.java:714) >> >> >> at >> >> >> >> >> com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrI >> >> mpl.j >> >> ava:1164) >> >> >> at >> >> >> >> >> com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObje >> >> ctSt >> >> art(DeployedApplicationImpl.java:1369) >> >> >> at >> >> >> >> >> >> com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleI >> >> m >> >> pl.java:639) >> >> >> at >> >> >> >> >> com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedAp >> >> plic >> >> ationImpl.java:967) >> >> >> at >> >> >> >> >> com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(Appl >> >> icatio >> >> nMgrImpl.java:770) >> >> >> at >> >> >> >> >> com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplicationDynam >> >> icall >> >> y(ApplicationMgrImpl.java:1361) >> >> >> at >> >> >> >> >> com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrI >> >> mpl.j >> >> ava:2162) >> >> >> at >> >> >> >> >> com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(Composition >> >> Uni >> >> tMgrImpl.java:446) >> >> >> at >> >> >> >> >> com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUni >> >> tImp >> >> l.java:123) >> >> >> at >> >> >> >> >> com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(Composition >> >> Uni >> >> tMgrImpl.java:389) >> >> >> at >> >> >> >> >> >> com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$500(Compos >> >> itionUnitMgrImpl.java:117) >> >> >> at >> >> >> >> >> >> com.ibm.ws.runtime.component.CompositionUnitMgrImpl$1.run(Composition >> >> U >> >> nitMgrImpl.java:664) >> >> >> at >> >> >> >> >> com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl. >> >> jav >> >> a:5468) >> >> >> at >> >> >> >> >> >> com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManage >> >> rI >> >> mpl.java:5594) >> >> >> at >> >> >> >> >> com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext. >> >> java:2 >> >> 55) >> >> >> at >> >> >> >> >> >> com.ibm.ws.runtime.component.CompositionUnitMgrImpl.startCompositionU >> >> nit >> >> (CompositionUnitMgrImpl.java:678) >> >> >> at >> >> >> >> >> >> com.ibm.ws.runtime.component.CompositionUnitMgrImpl.startCompositionU >> >> nit >> >> (CompositionUnitMgrImpl.java:622) >> >> >> at >> >> >> >> >> com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(Appl >> >> icatio >> >> nMgrImpl.java:1251) >> >> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native >> >> >>Method) >> >> >> at >> >> >> >> >> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: >> >> 60) >> >> >> at >> >> >> >> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces >> >> sorI >> >> mpl.java:37) >> >> >> at java.lang.reflect.Method.invoke(Method.java:611) >> >> >> at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:69) >> >> >> at sun.reflect.GeneratedMethodAccessor11.invoke(Unknown >> >> >>Source) >> >> >> at >> >> >> >> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces >> >> sorI >> >> mpl.java:37) >> >> >> at java.lang.reflect.Method.invoke(Method.java:611) >> >> >> at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:272) >> >> >> at >> >> >> >> >> >> javax.management.modelmbean.RequiredModelMBean$4.run(RequiredModelM >> >> Bean.java:1152) >> >> >> at >> >> >> >> >> >>java.security.AccessController.doPrivileged(AccessController.java:2 >> >> >>98) >> >> >> at >> >> >> >> >> com.ibm.oti.security.CheckedAccessControlContext.securityCheck(Checke >> >> dAc >> >> cessControlContext.java:30) >> >> >> at >> >> >> >> >> sun.misc.JavaSecurityAccessWrapper.doIntersectionPrivilege(JavaSecuri >> >> tyAcce >> >> ssWrapper.java:41) >> >> >> at >> >> >> >> >> >> javax.management.modelmbean.RequiredModelMBean.invokeMethod(Required >> >> ModelMBean.java:1146) >> >> >> at >> >> >> >> >> >> javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModel >> >> MBean.java:999) >> >> >> at >> >> >> >> >> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultM >> >> Bean >> >> ServerInterceptor.java:847) >> >> >> at >> >> >> >> >> >> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:783 >> >> ) >> >> >> at >> >> >> >> >> >> com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:13 >> >> 3 >> >> 5) >> >> >> at >> >> >> >> >> com.ibm.ws.security.util.AccessController.doPrivileged(AccessControll >> >> er.java:1 >> >> 18) >> >> >> at >> >> >> >> >> >> com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1 >> >> 2 >> >> 28) >> >> >> at >> >> >> >> >> >> com.ibm.ws.management.connector.AdminServiceDelegator.invoke(AdminSer >> >> v >> >> iceDelegator.java:181) >> >> >> at >> >> >> >> >> com.ibm.ws.management.connector.ipc.CallRouter.route(CallRouter.java: >> >> 247) >> >> >> at >> >> >> >> >> >> com.ibm.ws.management.connector.ipc.IPCConnectorInboundLink.doWork(IP >> >> C >> >> ConnectorInboundLink.java:360) >> >> >> at >> >> >> >> >> >> com.ibm.ws.management.connector.ipc.IPCConnectorInboundLink$IPCConnec >> >> torReadCallback.complete(IPCConnectorInboundLink.java:602) >> >> >> at >> >> >> >> >> >> com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCal >> >> l >> >> back.complete(SSLReadServiceContext.java:1819) >> >> >> at >> >> >> >> >> com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted >> >> (Aio >> >> ReadCompletionListener.java:175) >> >> >> at >> >> >> >> >> com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFutu >> >> re.ja >> >> va:217) >> >> >> at >> >> >> >> >> com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChanne >> >> lFut >> >> ure.java:161) >> >> >> at >> >> >>com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) >> >> >> at >> >> >>com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204) >> >> >> at >> >> >> >> >> com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.j >> >> ava:7 >> >> 75) >> >> >> at >> >> >>com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905) >> >> >> at >> >> >> com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1702) >> >> >> >> >> >> -- >> >> >> Heiko Kopp >> >> >> >> >> >> >> >> >> If you are not the addressee, please inform us immediately that >> >> >> you have received this e-mail by mistake, and delete it. We thank >> >> >> you for your support. >> > >> >> >> >> >> >> >> >> > >> > >> >If you are not the addressee, please inform us immediately that you have >> received this e-mail by mistake, and delete it. We thank you for your >> support. >> > >> > >> > >> > > >If you are not the addressee, please inform us immediately that you have >received this e-mail by mistake, and delete it. We thank you for your support. > > >