You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Richard Wallace <rw...@thewallacepack.net> on 2006/01/19 19:32:06 UTC
[shale] Simple Clay example
Hello,
I'm trying to get a simple clay example up and running so that I can use
the full html view (which is similar to facelets, correct?).
I looked at the use cases and copied the web.xml, faces-config.xml and
clay-config.xml and stripped out anything that I didn't need, like
Spring and dialog stuff (I'll play with that later). So, what I'm left
with is a pretty standard looking web.xml with the
ShaleApplicationFilter added, a context param for
org.apache.shale.clay.COMMON_CONFIG_FILES, and a servlet filter for the
FacesServletFilter to be mapped to *.html files.
The clay-config.xml file is empty except for the root element
<view></view>. The faces-config.xml is empty as well.
I've got a simple default.html page with just a single <a> element with
a jsfid="commandLink".
When I deploy the webapp the logs are as follows:
Jan 19, 2006 11:27:50 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive shale-test.war
Jan 19, 2006 11:27:51 AM
org.apache.shale.clay.config.ClayConfigureListener contextInitialized
INFO: Begin loading config files.
Jan 19, 2006 11:27:51 AM
org.apache.shale.clay.config.beans.ComponentConfigBean$WatchDog refresh
INFO: Loading file
"file:/opt/apache-tomcat-5.5.12/webapps/shale-test/WEB-INF/lib/shale-clay-SNAPSHOT.jar!/META-INF/clay-config.xml".
Jan 19, 2006 11:27:51 AM org.apache.shale.clay.config.ClayXmlParser
configureRules
INFO: Loading digester rules.
Jan 19, 2006 11:27:51 AM
org.apache.shale.clay.config.beans.ComponentConfigBean$WatchDog refresh
INFO: Loading file "/localhost/shale-test/WEB-INF/clay-config.xml".
Jan 19, 2006 11:27:51 AM
org.apache.shale.clay.config.beans.ComponentConfigBean resolveInheritance
INFO: Begin resolving inheritance @:-<
Jan 19, 2006 11:27:51 AM
org.apache.shale.clay.config.beans.ComponentConfigBean resolveInheritance
INFO: Finding parents ?:-[
Jan 19, 2006 11:27:51 AM
org.apache.shale.clay.config.beans.ComponentConfigBean resolveInheritance
INFO: Checking for circular inheritance %:-{
Jan 19, 2006 11:27:51 AM
org.apache.shale.clay.config.beans.ComponentConfigBean resolveInheritance
INFO: Realizing heritage $:-<
Jan 19, 2006 11:27:51 AM
org.apache.shale.clay.config.beans.ComponentConfigBean resolveInheritance
INFO: Inheritance resolved @:-)
Jan 19, 2006 11:27:51 AM
org.apache.shale.clay.config.ClayConfigureListener contextInitialized
INFO: Done loading config file(s).
Jan 19, 2006 11:27:51 AM org.apache.myfaces.config.FacesConfigurator
feedStandardConfig
INFO: Reading standard config
org/apache/myfaces/resource/standard-faces-config.xml
Jan 19, 2006 11:27:51 AM org.apache.myfaces.config.FacesConfigurator
feedClassloaderConfigurations
INFO: Reading config
jar:file:/opt/apache-tomcat-5.5.12/webapps/shale-test/WEB-INF/lib/shale-clay-SNAPSHOT.jar!/META-INF/faces-config.xml
Jan 19, 2006 11:27:51 AM org.apache.myfaces.config.FacesConfigurator
feedClassloaderConfigurations
INFO: Reading config
jar:file:/opt/apache-tomcat-5.5.12/webapps/shale-test/WEB-INF/lib/shale-core-SNAPSHOT.jar!/META-INF/faces-config.xml
Jan 19, 2006 11:27:51 AM org.apache.myfaces.config.FacesConfigurator
feedWebAppConfig
INFO: Reading config /WEB-INF/faces-config.xml
Jan 19, 2006 11:27:51 AM org.apache.shale.clay.faces.ClayViewHandler <init>
INFO: Loading Clay View Handler
Jan 19, 2006 11:27:51 AM
org.apache.myfaces.webapp.StartupServletContextListener initFaces
INFO: ServletContext '/opt/apache-tomcat-5.5.12/webapps/shale-test/'
initialized.
Jan 19, 2006 11:27:51 AM org.apache.shale.faces.ShaleApplicationFilter init
INFO: Initializing Shale Application Filter
When I try and access http://localhost:8080/shale-test/default.jsf (I
changed the mapping for the servlet to be to .jsf instead of .faces),
the following shows up in the logs and I see a big 404:
Jan 19, 2006 11:29:26 AM org.apache.shale.view.faces.ViewViewHandler
setupViewController
WARNING: No ViewController for viewId /default.jsp found under name default
Clearly it's trying to access a .jsp instead of my .html. What do I
need to do to fix it? Do I need to set the view-handler in the
faces-config.xml to a Shale-Clay view handler?
Thanks,
Rich
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Re: [shale] Simple Clay example
Posted by Richard Wallace <rw...@thewallacepack.net>.
Ok, let me try a simpler question. Does anyone have an example of a
simple one page webapp using clay and the HTML view? It would be handy
to have that available in the source repo so that users can try and
consume different aspects of Shale a little at a time and come to grips
with features one at a time rather than have to look at gigantic web.xml
and faces-config.xml files. It's rather confusing, especially given the
current lack of documentation.
Thanks,
Rich
Richard Wallace wrote:
> Hello,
>
> I'm trying to get a simple clay example up and running so that I can
> use the full html view (which is similar to facelets, correct?).
>
> I looked at the use cases and copied the web.xml, faces-config.xml and
> clay-config.xml and stripped out anything that I didn't need, like
> Spring and dialog stuff (I'll play with that later). So, what I'm
> left with is a pretty standard looking web.xml with the
> ShaleApplicationFilter added, a context param for
> org.apache.shale.clay.COMMON_CONFIG_FILES, and a servlet filter for
> the FacesServletFilter to be mapped to *.html files.
>
> The clay-config.xml file is empty except for the root element
> <view></view>. The faces-config.xml is empty as well.
>
> I've got a simple default.html page with just a single <a> element
> with a jsfid="commandLink".
>
> When I deploy the webapp the logs are as follows:
> Jan 19, 2006 11:27:50 AM org.apache.catalina.startup.HostConfig deployWAR
> INFO: Deploying web application archive shale-test.war
> Jan 19, 2006 11:27:51 AM
> org.apache.shale.clay.config.ClayConfigureListener contextInitialized
> INFO: Begin loading config files.
> Jan 19, 2006 11:27:51 AM
> org.apache.shale.clay.config.beans.ComponentConfigBean$WatchDog refresh
> INFO: Loading file
> "file:/opt/apache-tomcat-5.5.12/webapps/shale-test/WEB-INF/lib/shale-clay-SNAPSHOT.jar!/META-INF/clay-config.xml".
>
> Jan 19, 2006 11:27:51 AM org.apache.shale.clay.config.ClayXmlParser
> configureRules
> INFO: Loading digester rules.
> Jan 19, 2006 11:27:51 AM
> org.apache.shale.clay.config.beans.ComponentConfigBean$WatchDog refresh
> INFO: Loading file "/localhost/shale-test/WEB-INF/clay-config.xml".
> Jan 19, 2006 11:27:51 AM
> org.apache.shale.clay.config.beans.ComponentConfigBean resolveInheritance
> INFO: Begin resolving inheritance @:-<
> Jan 19, 2006 11:27:51 AM
> org.apache.shale.clay.config.beans.ComponentConfigBean resolveInheritance
> INFO: Finding parents ?:-[
> Jan 19, 2006 11:27:51 AM
> org.apache.shale.clay.config.beans.ComponentConfigBean resolveInheritance
> INFO: Checking for circular inheritance %:-{
> Jan 19, 2006 11:27:51 AM
> org.apache.shale.clay.config.beans.ComponentConfigBean resolveInheritance
> INFO: Realizing heritage $:-<
> Jan 19, 2006 11:27:51 AM
> org.apache.shale.clay.config.beans.ComponentConfigBean resolveInheritance
> INFO: Inheritance resolved @:-)
> Jan 19, 2006 11:27:51 AM
> org.apache.shale.clay.config.ClayConfigureListener contextInitialized
> INFO: Done loading config file(s).
> Jan 19, 2006 11:27:51 AM org.apache.myfaces.config.FacesConfigurator
> feedStandardConfig
> INFO: Reading standard config
> org/apache/myfaces/resource/standard-faces-config.xml
> Jan 19, 2006 11:27:51 AM org.apache.myfaces.config.FacesConfigurator
> feedClassloaderConfigurations
> INFO: Reading config
> jar:file:/opt/apache-tomcat-5.5.12/webapps/shale-test/WEB-INF/lib/shale-clay-SNAPSHOT.jar!/META-INF/faces-config.xml
>
> Jan 19, 2006 11:27:51 AM org.apache.myfaces.config.FacesConfigurator
> feedClassloaderConfigurations
> INFO: Reading config
> jar:file:/opt/apache-tomcat-5.5.12/webapps/shale-test/WEB-INF/lib/shale-core-SNAPSHOT.jar!/META-INF/faces-config.xml
>
> Jan 19, 2006 11:27:51 AM org.apache.myfaces.config.FacesConfigurator
> feedWebAppConfig
> INFO: Reading config /WEB-INF/faces-config.xml
> Jan 19, 2006 11:27:51 AM org.apache.shale.clay.faces.ClayViewHandler
> <init>
> INFO: Loading Clay View Handler
> Jan 19, 2006 11:27:51 AM
> org.apache.myfaces.webapp.StartupServletContextListener initFaces
> INFO: ServletContext '/opt/apache-tomcat-5.5.12/webapps/shale-test/'
> initialized.
> Jan 19, 2006 11:27:51 AM org.apache.shale.faces.ShaleApplicationFilter
> init
> INFO: Initializing Shale Application Filter
>
> When I try and access http://localhost:8080/shale-test/default.jsf (I
> changed the mapping for the servlet to be to .jsf instead of .faces),
> the following shows up in the logs and I see a big 404:
>
> Jan 19, 2006 11:29:26 AM org.apache.shale.view.faces.ViewViewHandler
> setupViewController
> WARNING: No ViewController for viewId /default.jsp found under name
> default
>
> Clearly it's trying to access a .jsp instead of my .html. What do I
> need to do to fix it? Do I need to set the view-handler in the
> faces-config.xml to a Shale-Clay view handler?
>
> Thanks,
> Rich
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org