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:[email protected]] > Gesendet: Dienstag, 20. Mai 2014 12:59 > An: [email protected] > 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, "[email protected]" <it- > [email protected]> 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:[email protected]] > >> Gesendet: Dienstag, 20. Mai 2014 12:10 > >> An: [email protected] > >> 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 > >> <[email protected]>: > >> > >> > 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 <[email protected]>: > >> > > >> > 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.
