This issue still has me stumped.

Interestingly if I have a page that refers to regular MyFaces components,
then they too are not rendered.

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
<ui:composition xmlns="http://www.w3.org/1999/xhtml";
               xmlns:ui="http://java.sun.com/jsf/facelets";
               xmlns:h="http://java.sun.com/jsf/html";
               xmlns:a="https://ajax4jsf.dev.java.net/ajax";
               template="sampleTemplate.xhtml">

   <ui:define name="top">
       top
   </ui:define>

   <ui:define name="content">
<h:form>
   <a:poll action="#{action.sayHello}" interval="1000" />
   <h:commandButton value="Click me" action="#{action.sayHello}"/>
</h:form>
   </ui:define>

</ui:composition>


Can anyone offer any direction on where I can investigate?

Cheers,

Chris.


On 29/01/07, Chris Lowe <[EMAIL PROTECTED]> wrote:

Thanks for the reply Matthias.

I had seen that wiki and I have tried its recommendations, but I get the
same result (component is ignored and I get the output).

Any idea on what the warnings and errors from Trinidad are telling me?

Cheers,

Chris.

On 29/01/07, Matthias Wessendorf <[EMAIL PROTECTED]> wrote:
>
> Chris-
>
> never used seam, yet..
>
> according to [1] your web.xml should contain this for the viewhandler
>
> <context-param>
>   <param-name>
>     org.apache.myfaces.trinidad.ALTERNATE_VIEW_HANDLER
>   </param-name>
>   <param-value>
>     com.sun.facelets.FaceletViewHandler
>   </param-value>
> </context-param>
>
> instead of
>
> org.apache.myfaces.trinidad.ALTERNATE_VIEW_HANDLER
> =>
> org.jboss.seam.ui.facelet.SeamFaceletViewHandler
>
> also you should (or have to) remove the VH def. from the
> faces-config.xml file.
>
> -M
>
> [1] http://wiki.apache.org/myfaces/TrinidadSeamAjax4Jsf
>
> On 1/29/07, Chris Lowe <[EMAIL PROTECTED]> wrote:
> > Hi All,
> >
> > So far, I have been using Trinidad and Seam together without too much
> fuss.
> > Now I've tried to add Ajax4Jsf into the mix, I'm having some trouble
> getting
> > Ajax4Jsf to work.  My pages are being rendered without throwing an
> exception
> > however the Ajax4Jsf components are just being ignored.  I've added a
> simple
> > poller to my page as follows:
> >
> > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
> > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
> > ">
> > <html xmlns=" http://www.w3.org/1999/xhtml";
> >       ...
> >       xmlns:tr=" http://myfaces.apache.org/trinidad";
> >       xmlns:a4j="https://ajax4jsf.dev.java.net/ajax";>
> >
> > <ui:composition template="../public/common.xhtml">
> >   <ui:define name="body">
> >
> > <form jsfc="tr:form">
> >   <a4j:poll interval="1000" action="#{paymentBean.pollPaymentStatus }"
> />
> > </form>
> >
> >   ...
> >   </ui:define>
> > </ui:composition>
> > </html>
> >
> > At render time, the poller is ignored and nothing is added to my page,
> hence
> > no polling.  I get output like this repeated about 12 times despite
> there
> > only being one instance of the poller:
> >
> > 14:04:26,453 ERROR [STDERR] 29-Jan-2007 14:04:26
> > org.apache.myfaces.trinidadinternal.renderkit.RenderKitBasegetRenderer
> > WARNING: Renderer ' javax.faces.ViewRoot' not found for component
> family '
> > javax.faces.ViewRoot'
> > 14:04:26,453 INFO  [[/ripuk]] No Renderer found for component
> > {Component-Path : [Class: org.ajax4jsf.framework.ajax.AjaxViewRoot,ViewId:
> > /view/secure/payment-processing.xhtml]} (component-family=
> > javax.faces.ViewRoot, renderer-type= javax.faces.ViewRoot)
> > 14:04:26,453 WARN  [UIComponentBase] No Renderer found for component
> > {Component-Path : [Class: org.ajax4jsf.framework.ajax.AjaxViewRoot
> ,ViewId:
> > /view/secure/payment-processing.xhtml]} (component-family=
> > javax.faces.ViewRoot, renderer-type=javax.faces.ViewRoot)
> >
> > I have used the poller successfully in a MyFaces/Facelets/Seam project
> that
> > doesn't use Trinidad.  Is there anything special that I need to do in
> order
> > to make these libraries play together?
> >
> > My web.xml and faces-config.xml are below.
> >
> > Any help will be greatly appreciated.
> >
> > Best Regards,
> >
> > Chris.
> >
> >
> > web.xml
> >
> > <?xml version=" 1.0"?>
> > <web-app version="2.4"
> >          xmlns="http://java.sun.com/xml/ns/j2ee";
> >          xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance";
> >          xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
> > http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd ">
> >
> >   <!-- MyFaces
> >
> 
********************************************************************************
> > -->
> >
> >     <context-param>
> >         <param-name>javax.faces.CONFIG_FILES</param-name>
> >         <param-value>/WEB-INF/navigation.xml, /WEB-INF/managed-
> beans.xml
> > ,/WEB-INF/con-val.xml</param-value>
> >     </context-param>
> >
> >     <context-param>
> >         <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
> >         <param-value>.xhtml</param-value>
> >     </context-param>
> >
> >     <context-param>
> >         <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
> >         <param-value>client</param-value>
> >     </context-param>
> >
> >
> >   <!-- Trinidad
> >
> 
*******************************************************************************
> > -->
> >
> >     <context-param>
> >         <param-name>org.apache.myfaces.trinidad.ALTERNATE_VIEW_HANDLER
> > </param-name>
> >         <param-value>org.jboss.seam.ui.facelet.SeamFaceletViewHandler
> > </param-value>
> >     </context-param>
> >
> >
> >   <!-- Facelets
> >
> 
*******************************************************************************
> > -->
> >
> >     <context-param>
> >         <param-name>facelets.LIBRARIES</param-name>
> >         <param-value>/WEB-INF/facelets/ripuk.taglib.xml</param-value>
> >     </context-param>
> >
> >     <context-param>
> >         <param-name>facelets.DEVELOPMENT</param-name>
> >         <param-value>true</param-value>
> >     </context-param>
> >
> >     <context-param>
> >         <param-name>facelets.SKIP_COMMENTS</param-name>
> >         <param-value>false</param-value>
> >     </context-param>
> >
> >
> >   <!-- Filters
> >
> 
********************************************************************************
> > -->
> >
> >     <!-- ajax4jsf filter - must be before any other filter -->
> >     <filter>
> >         <display-name>Ajax4jsf Filter</display-name>
> >         <filter-name>ajax4jsf</filter-name>
> >         <filter-class> org.ajax4jsf.Filter </filter-class>
> >     </filter>
> >
> >     <filter-mapping>
> >         <filter-name>ajax4jsf</filter-name>
> >         <servlet-name>Faces Servlet</servlet-name>
> >     </filter-mapping>
> >
> >
> >     <filter>
> >         <filter-name>Seam Exception Filter</filter-name>
> >         
<filter-class>org.jboss.seam.servlet.SeamExceptionFilter</filter-class>
> >     </filter>
> >
> >     <filter-mapping>
> >         <filter-name>Seam Exception Filter</filter-name>
> >         <url-pattern>*.seam</url-pattern>
> >     </filter-mapping>
> >
> >
> >     <filter>
> >         <filter-name>Seam Redirect Filter</filter-name>
> >         <filter-class>org.jboss.seam.servlet.SeamRedirectFilter
> > </filter-class>
> >     </filter>
> >
> >     <filter-mapping>
> >         <filter-name>Seam Redirect Filter</filter-name>
> >         <url-pattern>*.seam</url-pattern>
> >     </filter-mapping>
> >
> >
> >     <filter>
> >         <filter-name>trinidad</filter-name>
> >         <filter-class>
> org.apache.myfaces.trinidad.webapp.TrinidadFilter </filter-class>
> >     </filter>
> >
> >     <filter-mapping>
> >         <filter-name>trinidad</filter-name>
> >         <servlet-name>Faces Servlet</servlet-name>
> >     </filter-mapping>
> >
> >
> >   <!-- Listeners
> >
> ******************************************************************************
> > -->
> >
> >     <listener>
> >         <listener-class>org.jboss.seam.servlet.SeamListener
> </listener-class>
> >     </listener>
> >
> >     <listener>
> >         <listener-class>
> > org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
> >     </listener>
> >
> >
> >   <!-- Servlets
> >
> 
*******************************************************************************
> > -->
> >
> >     <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>
> >
> >
> >     <servlet>
> >         <servlet-name>resources</servlet-name>
> >         <servlet-class>
> org.apache.myfaces.trinidad.webapp.ResourceServlet</servlet-class>
> >     </servlet>
> >
> >     <servlet-mapping>
> >         <servlet-name>resources</servlet-name>
> >         <url-pattern>/adf/*</url-pattern>
> >     </servlet-mapping>
> >
> >
> >   <!-- Misc
> >
> 
***********************************************************************************
> > -->
> >
> >     <login-config>
> >         <auth-method>BASIC</auth-method>
> >     </login-config>
> >
> >     <error-page>
> >         <error-code>404</error-code>
> >         <location>/view/public/home.seam</location>
> >     </error-page>
> >
> >     <session-config>
> >         <session-timeout>30</session-timeout>
> >     </session-config>
> > </web-app>
> >
> >
> >
> > faces-config.xml
> >
> > <faces-config>
> >
> >     <application>
> >          <default-render-kit-id>org.apache.myfaces.trinidad.core
> > </default-render-kit-id>
> >          <view-handler> org.ajax4jsf.framework.ajax.AjaxViewHandler
> > </view-handler>
> >      </application>
> >
> >     <lifecycle>
> >         <phase-listener>
> > org.jboss.seam.jsf.SeamExtendedManagedPersistencePhaseListener
> > </phase-listener>
> >     </lifecycle>
> >
> >   <application>
> >         <message-bundle>messages</message-bundle>
> >         <locale-config>
> >             <default-locale>en</default-locale>
> >             <supported-locale>en</supported-locale>
> >         </locale-config>
> >     </application>
> >
> > </faces-config>
> >
> >
>
>
> --
> Matthias Wessendorf
> http://tinyurl.com/fmywh
>
> further stuff:
> blog: http://jroller.com/page/mwessendorf
> mail: mwessendorf-at-gmail-dot-com
>


Reply via email to