2010-12-28 9 views
5

Myfaces 2 uygulamamıza örnekleme istisnası yapıyorum. Ancak, log4j aracılığıyla yazdırılan istisna, stacktrace'in geri kalanını kesmektir.Log4j'deki istisna derinliği

javax.faces.FacesException: java.lang.InstantiationException org.apache.myfaces.config.ManagedBeanBuilder.buildManagedBean (ManagedBeanBuilder.java:240) de org.apache burada görüyorum budur. myfaces.el.unified.resolver.ManagedBeanResolver.createManagedBean (ManagedBeanResolver.java:303) adresindeki org.apache.myfaces.el.unified.resolver.ManagedBeanResolver.getValue (ManagedBeanResolver.java:266) adresinde javax.el.CompositeELResolver. org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.getValue (FacesCompositeELResolver.java:142) adresinden org.apache.myfaces.el.VariableResolverImp adresinde getValue (CompositeELResolver.java:54) javax.el.CompositeELResolver.getValue (CompositeELResolver.java:54) de org.apache.myfaces.el.convert.VariableResolverToELResolver.getValue (VariableResolverToELResolver.java:116) de l.resolveVariable (VariableResolverImpl.java:65) de org.apache.el adresinden org.apache.el.parser.AstIdentifier.getValue (AstIdentifier.java:61) adresinden org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.getValue (FacesCompositeELResolver.java:142) . org.apache.el.ValueExpressionImpl.getValue (ValueExpressionImpl.java:186) adresindeki orser.AppValue.getValue (AstValue.java:107) adresinden org.apache.myfaces.view.facelets.el.TagValueExpression.getValue (TagValueExpression) adresinde. java: 85) javax.faces.component._DeltaStateHelper.eval adresinde (_DeltaStateHelper.java:243)javax.faces.component.UIOutput.getValue (UIOutput.java:71) javax.faces.component.UISelectBoolean.getValue de javax.faces.component.UIInput.getValue (UIInput.java:143) de (UISelectBoolean de. java: org.apache.myfaces.shared_impl.renderkit.RendererUtils.getBooleanValue (RendererUtils.java:193) de org.apache.myfaces.shared_impl.renderkit.RendererUtils.getObjectValue (RendererUtils.java:238) 148) de org.apache.myfaces.shared_impl.renderkit.html.HtmlCheckboxRendererBase.encodeEnd (HtmlCheckboxRendererBase.java:79) javax.faces.component.UIComponent de javax.faces.component.UIComponentBase.encodeEnd (UIComponentBase.java:519) de . javax.faces.component.UIComponent.encodeAll (UI adresinde encodeAll (UIComponent.java:626) Component.java:622) org org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage.renderView (FaceletViewDeclarationLanguage.java:1320) de javax.faces.component.UIComponent.encodeAll (UIComponent.java:622) de . org.apache.myfaces.tomahawk.application.ResourceViewHandlerWrapper.renderView de javax.faces.application.ViewHandlerWrapper.renderView (ViewHandlerWrapper.java:59) de apache.myfaces.application.ViewHandlerImpl.renderView (ViewHandlerImpl.java:263) (ResourceViewHandlerWrapper.java:93) javax de org.apache.myfaces.lifecycle.LifecycleImpl.render (LifecycleImpl.java:239 de org.apache.myfaces.lifecycle.RenderResponseExecutor.execute (RenderResponseExecutor.java:85) de ) . faces.webapp.FacesServlet.service (FacesServlet.ja org.apache.catalina.core.ApplicationFilterChain.doFilter de org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 191) (ApplicationFilterChain.java:290) (ApplicationFilterChain.java:206) org.apache de : va. org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (applicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter adresindeki myfaces.webapp.filter.ExtensionsFilter.doFilter (ExtensionsFilter.java:349) Org.apache.catalina.core.StandardWrapperValve adresindeki ApplicationFilterChain.java:206) .çağırmak (StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:191) en org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:128) en de org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:109) en org.apache.catalina.connector.CoyoteAdapter de . servis org.apache.jk.common.HandlerRequest.invoke (HandlerRequest.java:291) de org.apache.jk.server.JkCoyoteHandler.invoke (JkCoyoteHandler.java:190) de (CoyoteAdapter.java:293) de org.apache.jk.common.ChannelSocket.invoke (ChannelSocket.java:769) org.apache.jk.common.Channe adresinde lSocket.processConnection (ChannelSocket.java:698) org.apache.jk.common.ChannelSocket $ SocketConnection.runIt (ChannelSocket.java:891) adresindeki org.apache.tomcat.util.threads.ThreadPool $ ControlRunnable.run (java de sun.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance (InstantiationExceptionConstructorAccessorImpl.java:30) de java.lang.InstantiationException : ThreadPool.java:690) java.lang.Thread.run (Thread.java:619) de tarafından neden .lang.reflect.Constructor.newInstance (Constructor.java:513) java.lang.Class.newInstance0 (Class.java:355) at java.lang.Class.newInstance (Class.java:308) atg .apache.myfaces.config.annotation.TomcatAnnotationLifecycleProvider.newInstance (TomcatAnnotati onLifecycleProvider.java:49) org.apache.myfaces.config.ManagedBeanBuilder.buildManagedBean (ManagedBeanBuilder.java:162) de ... yapılandırma değiştirmek için nerede bulamıyorum

daha 48 bu yüzden görebilirsiniz "... 48 tane daha". Herhangi bir fikir?

+0

Merak edenler için, fasulyeleri soyut olarak fasulye yönetemezsiniz. Bu hatanın neyle ilgili olduğu budur. – Gerrie

cevap

9

Yapamazsınız. Yığın izinin kesilmesi, log4j değil, JVM'nin bir özelliğidir.

Bu, aslında yalnızca size sunduğu bilgileri atmaktır. ... 48 more, the 48 frames that preceded the "Caused by" message için bir kısa yoldur. Dolayısıyla, sizin durumunuzda, seçilen 48 karesi aşağıdaki gibidir:

org.apache.myfaces.el.unified.resolver.ManagedBeanResolver.createManagedBean(ManagedBeanResolver.java:303) at 
    org.apache.myfaces.el.unified.resolver.ManagedBeanResolver.getValue(ManagedBeanResolver.java:266) at 
    javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54) at 
    org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:142) at 
    org.apache.myfaces.el.VariableResolverImpl.resolveVariable(VariableResolverImpl.java:65) at 
    org.apache.myfaces.el.convert.VariableResolverToELResolver.getValue(VariableResolverToELResolver.java:116) at 
    javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54) at 
    org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:142) at 
    org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:61) at 
    org.apache.el.parser.AstValue.getValue(AstValue.java:107) at 
    org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186) at 
    org.apache.myfaces.view.facelets.el.TagValueExpression.getValue(TagValueExpression.java:85) at 
    javax.faces.component._DeltaStateHelper.eval(_DeltaStateHelper.java:243) at 
    javax.faces.component.UIOutput.getValue(UIOutput.java:71) at 
    javax.faces.component.UIInput.getValue(UIInput.java:143) at 
    javax.faces.component.UISelectBoolean.getValue(UISelectBoolean.java:148) at 
    org.apache.myfaces.shared_impl.renderkit.RendererUtils.getObjectValue(RendererUtils.java:238) at 
    org.apache.myfaces.shared_impl.renderkit.RendererUtils.getBooleanValue(RendererUtils.java:193) at 
    org.apache.myfaces.shared_impl.renderkit.html.HtmlCheckboxRendererBase.encodeEnd(HtmlCheckboxRendererBase.java:79) at 
    javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:519) at 
    javax.faces.component.UIComponent.encodeAll(UIComponent.java:626) at 
    javax.faces.component.UIComponent.encodeAll(UIComponent.java:622) at 
    javax.faces.component.UIComponent.encodeAll(UIComponent.java:622) at 
    org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage.renderView(FaceletViewDeclarationLanguage.java:1320) at 
    org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:263) at 
    javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:59) at 
    org.apache.myfaces.tomahawk.application.ResourceViewHandlerWrapper.renderView(ResourceViewHandlerWrapper.java:93) at 
    org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:85) at 
    org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:239) at 
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:191) at 
    org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at 
    org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at 
    org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:349) at 
    org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at 
    org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at 
    org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at 
    org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at 
    org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at 
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at 
    org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at 
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) at 
    org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) at 
    org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291) at 
    org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769) at 
    org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698) at 
    org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891) at 
    org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) at 
    java.lang.Thread.run(Thread.java:619) 
+0

müthiş bir teşekkür, bu cevabı işaret edeceğim çünkü orada cevapsız olduğu birkaç forum var. – Gerrie