You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@shale.apache.org by samju <ju...@netscape.net> on 2007/10/28 11:27:41 UTC
ShaleViewRoot, Subdialog
i have a Action calling a Subdialog.
exception
javax.servlet.ServletException: org.apache.shale.view.faces.ShaleViewRoot
cannot be cast to javax.faces.component.UIOutput
javax.faces.webapp.FacesServlet.service(FacesServlet.java:154)
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
org.apache.shale.application.faces.ShaleApplicationFilter.doFilter(ShaleApplicationFilter.java:267)
root cause
javax.faces.FacesException: org.apache.shale.view.faces.ShaleViewRoot cannot
be cast to javax.faces.component.UIOutput
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:425)
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
org.apache.shale.tiles.TilesViewHandler.renderView(TilesViewHandler.java:176)
org.apache.shale.validator.faces.ValidatorViewHandler.renderView(ValidatorViewHandler.java:130)
org.apache.shale.view.faces.ViewViewHandler.renderView(ViewViewHandler.java:147)
org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
org.apache.shale.application.faces.ShaleApplicationFilter.doFilter(ShaleApplicationFilter.java:267)
any support ???
Sam
--
View this message in context: http://www.nabble.com/ShaleViewRoot%2C-Subdialog-tf4706413.html#a13451977
Sent from the Shale - User mailing list archive at Nabble.com.
Re: ShaleViewRoot, Subdialog
Posted by samju <ju...@netscape.net>.
Hello Gary!
I removed tiles from the entire Webapp. Now canĀ“t be able to start runing
the webapp.
let us take a Look at this:
Exception sending context initialized event to listener instance of class
org.apache.shale.dialog.basic.BasicLifecycleListener
javax.faces.FacesException: java.lang.IllegalArgumentException: addnew
at org.apache.shale.dialog.basic.BasicLifecycleListener.contextInitialized
for clarity:
i try to start a subdialog via action and return to the main Dialog.
the full Stack:
INFO: Initializing Dialog Basic Implementation
30.10.2007 13:51:09 org.apache.commons.digester.Digester endElement
SCHWERWIEGEND: End event threw exception
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216)
at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:217)
at org.apache.commons.digester.Rule.end(Rule.java:253)
at org.apache.commons.digester.Digester.endElement(Digester.java:1222)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown
Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown
Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.commons.digester.Digester.parse(Digester.java:1745)
at
org.apache.shale.dialog.basic.config.ConfigurationParser.parse(ConfigurationParser.java:170)
at
org.apache.shale.dialog.basic.BasicLifecycleListener.contextInitialized(BasicLifecycleListener.java:185)
at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3727)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4162)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
at org.apache.catalina.core.StandardService.start(StandardService.java:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.IllegalArgumentException: addnew
at
org.apache.shale.dialog.basic.config.DialogImpl.addState(DialogImpl.java:206)
... 37 more
30.10.2007 13:51:09 org.apache.catalina.core.StandardContext listenerStart
SCHWERWIEGEND: Exception sending context initialized event to listener
instance of class org.apache.shale.dialog.basic.BasicLifecycleListener
javax.faces.FacesException: java.lang.IllegalArgumentException: addnew
at
org.apache.shale.dialog.basic.BasicLifecycleListener.contextInitialized(BasicLifecycleListener.java:190)
at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3727)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4162)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
at org.apache.catalina.core.StandardService.start(StandardService.java:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.IllegalArgumentException: addnew
at
org.apache.commons.digester.Digester.createSAXException(Digester.java:3181)
at
org.apache.commons.digester.Digester.createSAXException(Digester.java:3207)
at org.apache.commons.digester.Digester.endElement(Digester.java:1225)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown
Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown
Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.commons.digester.Digester.parse(Digester.java:1745)
at
org.apache.shale.dialog.basic.config.ConfigurationParser.parse(ConfigurationParser.java:170)
at
org.apache.shale.dialog.basic.BasicLifecycleListener.contextInitialized(BasicLifecycleListener.java:185)
... 15 more
30.10.2007 13:51:09 org.apache.commons.chain.web.ChainListener
contextInitialized
INFO: Initializing chain listener
30.10.2007 13:51:09 org.apache.catalina.core.StandardContext start
SCHWERWIEGEND: Error listenerStart
30.10.2007 13:51:09 org.apache.catalina.core.StandardContext start
SCHWERWIEGEND: Context [/servermonitor3] startup failed due to previous
errors
30.10.2007 13:51:09 org.apache.shale.dialog.basic.BasicLifecycleListener
contextDestroyed
INFO: Finalizing Dialog Basic Implementation
30.10.2007 13:51:09
org.apache.shale.validator.faces.ValidatorLifecycleListener contextDestroyed
INFO: Finalizing Validator Integration
30.10.2007 13:51:10 org.apache.coyote.http11.Http11BaseProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
30.10.2007 13:51:10 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
30.10.2007 13:51:10 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/156 config=null
30.10.2007 13:51:10 org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
30.10.2007 13:51:11 org.apache.catalina.startup.Catalina start
INFO: Server startup in 9235 ms
--
View this message in context: http://www.nabble.com/ShaleViewRoot%2C-Subdialog-tf4706413.html#a13488224
Sent from the Shale - User mailing list archive at Nabble.com.
Re: ShaleViewRoot, Subdialog
Posted by samju <ju...@netscape.net>.
it was a mistake on my part (misconfiguration)
thx Gary!
Gary VanMatre wrote:
>
>>From: samju <ju...@netscape.net>
>>
>>
>> i have a Action calling a Subdialog.
>>
>> exception
>>
>> javax.servlet.ServletException: org.apache.shale.view.faces.ShaleViewRoot
>> cannot be cast to javax.faces.component.UIOutput
>> javax.faces.webapp.FacesServlet.service(FacesServlet.java:154)
>>
>> org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java
>> :147)
>>
>> org.apache.shale.application.faces.ShaleApplicationFilter.doFilter(ShaleApplicat
>> ionFilter.java:267)
>>
>>
>> root cause
>>
>> javax.faces.FacesException: org.apache.shale.view.faces.ShaleViewRoot
>> cannot
>> be cast to javax.faces.component.UIOutput
>>
>> org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletEx
>> ternalContextImpl.java:425)
>>
>> org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerI
>> mpl.java:211)
>>
>> org.apache.shale.tiles.TilesViewHandler.renderView(TilesViewHandler.java:176)
>>
>> org.apache.shale.validator.faces.ValidatorViewHandler.renderView(ValidatorViewHa
>> ndler.java:130)
>>
>> org.apache.shale.view.faces.ViewViewHandler.renderView(ViewViewHandler.java:147)
>>
>> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecut
>> or.java:41)
>>
>> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
>> javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
>>
>> org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java
>> :147)
>>
>> org.apache.shale.application.faces.ShaleApplicationFilter.doFilter(ShaleApplicat
>> ionFilter.java:267)
>>
>> any support ???
>
>
> It looks like your problem is related to using shale tiles with a sub
> dialog.
> Let's isolate the fault domain by removing tiles from the example to see
> if the problem can
> be recreated without tiles.
>
>
>
>
>> Sam
>> --
>
> Gary
>
>
>> View this message in context:
>> http://www.nabble.com/ShaleViewRoot%2C-Subdialog-tf4706413.html#a13451977
>> Sent from the Shale - User mailing list archive at Nabble.com.
>>
>
--
View this message in context: http://www.nabble.com/ShaleViewRoot%2C-Subdialog-tf4706413.html#a13745781
Sent from the Shale - User mailing list archive at Nabble.com.