From jira-events at lists.jboss.org Tue Dec 6 22:11:40 2011 Content-Type: multipart/mixed; boundary="===============2102096388563100835==" MIME-Version: 1.0 From: Ivan Li (Created) (JIRA) To: weld-issues at lists.jboss.org Subject: [weld-issues] [JBoss JIRA] (WELD-1022) Weld throw NPE when custome tad do not have value attribute Date: Tue, 06 Dec 2011 22:11:40 -0500 Message-ID: <1434582370.77626.1323227500658.JavaMail.tomcat@jira02.app.mwc.hst.phx2.redhat.com> --===============2102096388563100835== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Weld throw NPE when custome tad do not have value attribute ----------------------------------------------------------- Key: WELD-1022 URL: https://issues.jboss.org/browse/WELD-1022 Project: Weld Issue Type: Bug Components: Web Tier integration (JSF, JSP, EL and Servlet) = Affects Versions: 1.1.3.SP1 Environment: WebLogic 10.3.5 Reporter: Ivan Li we have make Weld-Servlet 1.1.3.SP1 work with ADF in Weblogic server 10.3.5= , Weld will throw NPE when some adf tag does not have value attribute, eg: = ADF behaviors tag http://docs.oracle.com/cd/E16162_01/apirefs.1112/e17491/t= oc.htm#Behaviors jsf code below = = = exception below------------------------------------------------------------= ------------------------------------------------ java.lang.NullPointerException at org.jboss.weld.el.ELCreationalContextStack.getCreationalContextStore(EL= CreationalContextStack.java:33) at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java= :47) at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpressio= n.java:109) at oracle.adfinternal.view.faces.facelets.rich.ShowPopupBehaviorHandler._g= etBehavior(ShowPopupBehaviorHandler.java:78) at oracle.adfinternal.view.faces.facelets.rich.ShowPopupBehaviorHandler.ge= tBehavior(ShowPopupBehaviorHandler.java:68) at oracle.adfinternal.view.faces.facelets.rich.BehaviorHandler.updateClien= tListenerSet(BehaviorHandler.java:59) at oracle.adfinternal.view.faces.facelets.rich.BaseClientListenerHandler.a= pply(BaseClientListenerHandler.java:61) at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(Del= egatingMetaTagHandler.java:137) at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(Co= mponentTagHandlerDelegateImpl.java:184) at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMeta= TagHandler.java:120) at com.sun.faces.facelets.tag.jsf.core.FacetHandler.apply(FacetHandler.jav= a:104) at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFacele= tHandler.java:98) at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(Del= egatingMetaTagHandler.java:137) at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(Co= mponentTagHandlerDelegateImpl.java:184) at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMeta= TagHandler.java:120) at com.sun.faces.facelets.tag.jsf.core.FacetHandler.apply(FacetHandler.jav= a:104) at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFacele= tHandler.java:98) at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(Del= egatingMetaTagHandler.java:137) at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(Co= mponentTagHandlerDelegateImpl.java:184) at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMeta= TagHandler.java:120) at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFacele= tHandler.java:98) at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(Del= egatingMetaTagHandler.java:137) at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(Co= mponentTagHandlerDelegateImpl.java:184) at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMeta= TagHandler.java:120) at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFacele= tHandler.java:98) at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(Del= egatingMetaTagHandler.java:137) at oracle.adfinternal.view.faces.facelets.rich.RichDocumentHandler.applyNe= xtHandler(RichDocumentHandler.java:68) at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(Co= mponentTagHandlerDelegateImpl.java:184) at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMeta= TagHandler.java:120) at com.sun.faces.facelets.tag.jsf.core.ViewHandler.apply(ViewHandler.java:= 167) at com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler= .java:93) at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFacele= tHandler.java:98) at com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.j= ava:82) at com.sun.faces.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:15= 2) at com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(Fa= celetViewHandlingStrategy.java:744) at org.apache.myfaces.trinidadinternal.application.ViewDeclarationLanguage= FactoryImpl$ChangeApplyingVDLWrapper.buildView(ViewDeclarationLanguageFacto= ryImpl.java:341) at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._renderResponse(L= ifecycleImpl.java:982) at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(Lif= ecycleImpl.java:334) at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleI= mpl.java:232) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:313) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(S= tubSecurityHelper.java:227) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurity= Helper.java:125) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:= 300) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java= :56) at oracle.adf.share.http.ServletADFFilter.doFilter(ServletADFFilter.java:6= 5) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java= :56) at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(R= egistrationFilter.java:121) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterLis= tChain.doFilter(TrinidadFilterImpl.java:468) at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.j= ava:60) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterLis= tChain.doFilter(TrinidadFilterImpl.java:468) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilter= Impl(TrinidadFilterImpl.java:293) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(= TrinidadFilterImpl.java:199) at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilt= er.java:92) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java= :56) at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111) at java.security.AccessController.doPrivileged(Native Method) at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313) at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil= .java:413) at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:= 94) at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161) at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java= :56) at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:136) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java= :56) at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFil= ter.java:27) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java= :56) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.= wrapRun(WebAppServletContext.java:3715) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.= run(WebAppServletContext.java:3681) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedS= ubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:12= 0) at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppSer= vletContext.java:2277) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletCon= text.java:2183) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.jav= a:1454) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209) at weblogic.work.ExecuteThread.run(ExecuteThread.java:178) -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrato= rs: https://issues.jboss.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira =20 --===============2102096388563100835==--