Hi,
I'm trying to run a seam-tobago testing project.
I have the following exception, and i can't find why it happens. I started
from a working seam project then i added the Tobago conf (that i took from
my existing working tobago project). I'm under JBoss 4.2 so the sun JSF
implementation.
Notice there's nothing confidential in my project: I can send it to you as
an empty testing project.
16:42:32,265 ERROR [STDERR] 16 janv. 2008 16:42:32
com.sun.facelets.FaceletViewHandler *handleRenderException*
GRAVE: Error Rendering View[/home.xhtml]
*java.util.NoSuchElementException*
at java.util.StringTokenizer.nextToken(*StringTokenizer.java:332*)
at org.apache.myfaces.tobago.context.ResourceManagerImpl.getPaths(*
ResourceManagerImpl.java:180*)
at org.apache.myfaces.tobago.context.ResourceManagerImpl.getRenderer(*
ResourceManagerImpl.java:341*)
at org.apache.myfaces.tobago.renderkit.TobagoRenderKit.getRenderer(*
TobagoRenderKit.java:64*)
at javax.faces.component.UIComponentBase.getRenderer(*
UIComponentBase.java:1206*)
at javax.faces.component.UIComponentBase.encodeBegin(*
UIComponentBase.java:786*)
at javax.faces.component.UIComponent.encodeAll(*UIComponent.java:884*)
at javax.faces.component.UIComponent.encodeAll(*UIComponent.java:892*)
at com.sun.facelets.FaceletViewHandler.renderView(*
FaceletViewHandler.java:592*)
at org.ajax4jsf.application.ViewHandlerWrapper.renderView(*
ViewHandlerWrapper.java:108*)
at org.ajax4jsf.application.AjaxViewHandler.renderView(*
AjaxViewHandler.java:243*)
at org.apache.myfaces.tobago.lifecycle.RenderResponseExecutor.execute(
*RenderResponseExecutor.java:56*)
at org.apache.myfaces.tobago.lifecycle.TobagoLifecycle.render(*
TobagoLifecycle.java:141*)
at javax.faces.webapp.FacesServlet.service(*FacesServlet.java:245*)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(*
ApplicationFilterChain.java:290*)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(*
ApplicationFilterChain.java:206*)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(*
SeamFilter.java:83*)
at org.jboss.seam.web.MultipartFilter.doFilter(*MultipartFilter.java
:85*)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(*
SeamFilter.java:69*)
at org.jboss.seam.web.ExceptionFilter.doFilter(*ExceptionFilter.java
:64*)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(*
SeamFilter.java:69*)
at org.jboss.seam.web.RedirectFilter.doFilter(*RedirectFilter.java:44*
)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(*
SeamFilter.java:69*)
at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(*BaseXMLFilter.java
:141*)
at org.ajax4jsf.webapp.BaseFilter.doFilter(*BaseFilter.java:281*)
at org.jboss.seam.web.Ajax4jsfFilter.doFilter(*Ajax4jsfFilter.java:60*
)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(*
SeamFilter.java:69*)
at org.jboss.seam.web.LoggingFilter.doFilter(*LoggingFilter.java:58*)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(*
SeamFilter.java:69*)
at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(*
HotDeployFilter.java:68*)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(*
SeamFilter.java:69*)
at org.jboss.seam.servlet.SeamFilter.doFilter(*SeamFilter.java:158*)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(*
ApplicationFilterChain.java:235*)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(*
ApplicationFilterChain.java:206*)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(*
ReplyHeaderFilter.java:96*)
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:230*)
at org.apache.catalina.core.StandardContextValve.invoke(*
StandardContextValve.java:175*)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(*
SecurityAssociationValve.java:179*)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(*
AuthenticatorBase.java:433*)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(*
JaccContextValve.java:84*)
at org.apache.catalina.core.StandardHostValve.invoke(*
StandardHostValve.java:128*)
at org.apache.catalina.valves.ErrorReportValve.invoke(*
ErrorReportValve.java:104*)
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(*
CachedConnectionValve.java:157*)
at org.apache.catalina.core.StandardEngineValve.invoke(*
StandardEngineValve.java:109*)
at org.apache.catalina.connector.CoyoteAdapter.service(*
CoyoteAdapter.java:241*)
at org.apache.coyote.http11.Http11Processor.process(*
Http11Processor.java:844*)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(*
Http11Protocol.java:580*)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(*JIoEndpoint.java
:447*)
at java.lang.Thread.run(*Thread.java:619*)
--
Zied Hamdi
www.into-i.fr
(previously in 2003)
zatreex.sf.net
<?xml version="1.0" encoding="UTF-8"?>
<!--
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
-->
<!DOCTYPE tobago-config PUBLIC
"-//The Apache Software Foundation//DTD Tobago Config 1.0//EN" "tobago-config_1_0.dtd">
<tobago-config>
<theme-config>
<default-theme>richmond</default-theme>
</theme-config>
<resource-dir>skins</resource-dir>
<ajax-enabled>true</ajax-enabled>
</tobago-config>
<?xml version="1.0" ?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<!-- Ajax4jsf -->
<context-param>
<param-name>org.richfaces.SKIN</param-name>
<param-value>blueSky</param-value>
</context-param>
<!-- Seam -->
<listener>
<listener-class>
org.jboss.seam.servlet.SeamListener
</listener-class>
</listener>
<filter>
<filter-name>Seam Filter</filter-name>
<filter-class>org.jboss.seam.servlet.SeamFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Seam Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>Seam Resource Servlet</servlet-name>
<servlet-class>
org.jboss.seam.servlet.SeamResourceServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Seam Resource Servlet</servlet-name>
<url-pattern>/seam/resource/*</url-pattern>
</servlet-mapping>
<!-- Facelets development mode (disable in production) -->
<context-param>
<param-name>facelets.DEVELOPMENT</param-name>
<param-value>true</param-value>
</context-param>
<!-- JSF -->
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.xhtml</param-value>
</context-param>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.seam</url-pattern>
</servlet-mapping>
<!-- Tobago config start -->
<servlet>
<servlet-name>ResourceServlet</servlet-name>
<servlet-class>
org.apache.myfaces.tobago.servlet.ResourceServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ResourceServlet</servlet-name>
<url-pattern>
/org/apache/myfaces/tobago/renderkit/*
</url-pattern>
</servlet-mapping>
<listener>
<listener-class>
org.apache.myfaces.tobago.webapp.TobagoServletContextListener
</listener-class>
</listener>
<!-- Tobago config end-->
<security-constraint>
<display-name>Restrict raw XHTML Documents</display-name>
<web-resource-collection>
<web-resource-name>XHTML</web-resource-name>
<url-pattern>*.xhtml</url-pattern>
</web-resource-collection>
<auth-constraint />
</security-constraint>
</web-app>
<?xml version='1.0' encoding='UTF-8'?>
<faces-config version="1.2"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">
<application>
<locale-config>
<default-locale>en</default-locale>
</locale-config>
<view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
</application>
</faces-config>