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.