Hi Andrew,

did you always use <s:conversationPropagation type="join"/> or did you use
the @Begin(join=true) annotation?
If I use both and one page before my conversation page, it works.

I was wondering why I could not use the @Begin annotation only.

--
Kind regards,
Mathias

> -----Original Message-----
> From: Andrew Robinson [mailto:[EMAIL PROTECTED] 
> Sent: Monday, June 16, 2008 2:57 PM
> To: MyFaces Discussion
> Subject: Re: [Trinidad] and Jboss Seam
> 
> 
> You should not have any seam stuff in your faces-config, it auto
> registers itself. My faces-config.xml:
> 
> <?xml version="1.0"?>
> <!DOCTYPE faces-config PUBLIC
>   "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
>   "http://java.sun.com/dtd/web-facesconfig_1_1.dtd";>
> 
> <faces-config xmlns="http://java.sun.com/JSF/Configuration"; >
>   <application>
>     
> <default-render-kit-id>org.apache.myfaces.trinidad.core</defau
> lt-render-kit-id>
>   </application>
> </faces-config>
> 
> Another thing to do is debug through Manager.java and
> Conversation.java (or is it Conversations.java, I forget) and debug
> the code that checks for a conversation.
> 
> Also logging really helped me:
> 
> Here is some of my log4j.xml:
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
> 
> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/";
> debug="false">
> 
>   <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
>     <param name="Target" value="System.out"/>
> 
>     <layout class="org.apache.log4j.PatternLayout">
>       <param name="ConversionPattern" value="%d{HH:mm:ss,SSS} %-5p
> [%c{1}] %m%n"/>
>     </layout>
>   </appender>
> 
>   <!--
>   <category name="org.hibernate">
>     <priority value="DEBUG"/>
>   </category>
>   -->
> 
>   <!--
>   <category name="org.jboss.seam">
>     <priority value="DEBUG"/>
>   </category>
>   -->
> 
>   <category name="org.jboss.seam.jsf.AbstractSeamPhaseListener">
>     <priority value="FATAL"/>
>   </category>
> 
>   <category 
> name="org.apache.myfaces.trinidadinternal.application.Navigati
> onHandlerImpl">
>     <priority value="DEBUG"/>
>   </category>
> 
>   <category 
> name="org.apache.myfaces.application.NavigationHandlerImpl">
>     <priority value="DEBUG"/>
>   </category>
> 
>   <category name="org.jboss.seam.core.Pages">
>     <priority value="TRACE"/>
>   </category>
> 
>   <category name="org.jboss.seam.core.Manager">
>     <priority value="TRACE" />
>   </category>
> 
>   <root>
>     <priority value="INFO"/>
>     <appender-ref ref="CONSOLE"/>
>   </root>
> 
> </log4j:configuration>
> 
> 
> 
> On Mon, Jun 16, 2008 at 4:15 AM, Mathias Walter 
> <[EMAIL PROTECTED]> wrote:
> > Hi Andrew,
> >
> > I tried your web.xml, but it still does not work.
> > My long-running conversation did not get restored and 
> therefore I can't
> > access injected variables which were former outjected.
> >
> > Did you define the SeamPhaseListener in faces-config.xml?
> >
> >        <lifecycle>
> >
> > 
> <phase-listener>org.jboss.seam.jsf.SeamPhaseListener</phase-listener>
> >        </lifecycle>
> >
> > As soon as I enable the SeamPhaseListener, I get a warning:
> >
> > 12:08:38,544 WARN  [SeamPhaseListener] There should only be 
> one Seam phase
> > listener per application
> >
> > and if I request a web page I get an exception:
> >
> > 12:09:05,012 ERROR [SeamPhaseListener] uncaught exception
> > java.lang.IllegalStateException: No phase id bound to 
> current thread (make
> > sure you do not have two SeamPhaseListener instances installed)
> >
> > I think I could not enable SeamPhaseListerner. But 
> something is wrong with
> > the internal phase listerner, because the conversations 
> won't be restored.
> > Only I add my custom phase listener which do the job.
> >
> > In the meanwhile I tiead the JBoss Seam 2.1.0-SNAPSHOT too - without
> > success.
> >
> > Any ideas?
> >
> > --
> > Kind regards,
> > Mathias
> >
> >> -----Original Message-----
> >> From: Andrew Robinson [mailto:[EMAIL PROTECTED]
> >> Sent: Saturday, June 14, 2008 4:32 PM
> >> To: Matthias Wessendorf
> >> Cc: MyFaces Discussion
> >> Subject: Re: [Trinidad] and Jboss Seam
> >>
> >>
> >> I read the email, but have nothing to add. When I used Seam and
> >> Trinidad, PPR worked just fine out of the box (Seam 2.0.1 
> and Trinidad
> >> 1.2.7 I believe). Have you made sure your filters are in 
> the correct
> >> order?
> >>
> >> Here was my web.xml:
> >>
> >> <?xml version="1.0" encoding="UTF-8"?>
> >> <web-app
> >>   version="2.5"
> >>   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";>
> >>   <display-name>test-web</display-name>
> >>   <context-param>
> >>
> >> <param-name>org.apache.myfaces.trinidad.CLIENT_STATE_METHOD</p
> >> aram-name>
> >>     <param-value>all</param-value>
> >>   </context-param>
> >>   <context-param>
> >>
> >> 
> <param-name>org.apache.myfaces.trinidad.CACHE_VIEW_ROOT</param-name>
> >>     <param-value>false</param-value>
> >>   </context-param>
> >>   <context-param>
> >>
> >> <param-name>org.apache.myfaces.trinidad.USE_APPLICATION_VIEW_C
> >> ACHE</param-name>
> >>     <param-value>false</param-value>
> >>   </context-param>
> >>   <context-param>
> >>
> >> <param-name>org.apache.myfaces.trinidad.ALTERNATE_VIEW_HANDLER
> >> </param-name>
> >>     <param-value>com.sun.facelets.FaceletViewHandler</param-value>
> >>   </context-param>
> >>   <context-param>
> >>     <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
> >>     <param-value>client</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>org.apache.myfaces.trinidad.DEBUG_JAVASCRIPT</param-name>
> >>     <param-value>true</param-value>
> >>   </context-param>
> >>   <context-param>
> >>
> >> <param-name>org.apache.myfaces.trinidad.DISABLE_CONTENT_COMPRE
> >> SSION</param-name>
> >>     <param-value>true</param-value>
> >>   </context-param>
> >>   <context-param>
> >>
> >> <param-name>org.apache.myfaces.trinidad.ENABLE_LIGHTWEIGHT_DIA
> >> LOGS</param-name>
> >>     <param-value>true</param-value>
> >>   </context-param>
> >>   <context-param>
> >>     <param-name>facelets.LIBRARIES</param-name>
> >>     <param-value>
> >>       /WEB-INF/tomahawk.taglib.xml;
> >>       /WEB-INF/tomahawk-sandbox.taglib.xml
> >>     </param-value>
> >>   </context-param>
> >>   <context-param>
> >>     <param-name>facelets.SKIP_COMMENTS</param-name>
> >>     <param-value>true</param-value>
> >>   </context-param>
> >>   <context-param>
> >>     <param-name>facelets.DEVELOPMENT</param-name>
> >>     <param-value>true</param-value>
> >>   </context-param>
> >>   <filter>
> >>     <filter-name>trinidad</filter-name>
> >>
> >> <filter-class>org.apache.myfaces.trinidad.webapp.TrinidadFilte
> >> r</filter-class>
> >>   </filter>
> >>   <filter-mapping>
> >>     <filter-name>trinidad</filter-name>
> >>     <servlet-name>Faces Servlet</servlet-name>
> >>     <dispatcher>REQUEST</dispatcher>
> >>     <dispatcher>FORWARD</dispatcher>
> >>     <dispatcher>INCLUDE</dispatcher>
> >>   </filter-mapping>
> >>   <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>
> >>     <servlet-name>Faces Servlet</servlet-name>
> >>     <url-pattern>/*</url-pattern>
> >>     <dispatcher>REQUEST</dispatcher>
> >>     <dispatcher>FORWARD</dispatcher>
> >>     <dispatcher>INCLUDE</dispatcher>
> >>   </filter-mapping>
> >>   <filter>
> >>     <filter-name>MyFacesExtensionsFilter</filter-name>
> >>
> >> <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilte
> >> r</filter-class>
> >>     <init-param>
> >>       <description>
> >>         Set the size limit for uploaded files. Format: 10 
> - 10 bytes
> >> 10k - 10 KB 10m - 10 MB 1g - 1 GB
> >>       </description>
> >>       <param-name>maxFileSize</param-name>
> >>       <param-value>20m</param-value>
> >>     </init-param>
> >>   </filter>
> >>   <filter-mapping>
> >>     <filter-name>MyFacesExtensionsFilter</filter-name>
> >>     <servlet-name>Faces Servlet</servlet-name>
> >>     <url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
> >>     <dispatcher>REQUEST</dispatcher>
> >>     <dispatcher>FORWARD</dispatcher>
> >>     <dispatcher>INCLUDE</dispatcher>
> >>   </filter-mapping>
> >>   <servlet>
> >>     <servlet-name>Trinidad Resources</servlet-name>
> >>
> >> <servlet-class>org.apache.myfaces.trinidad.webapp.ResourceServ
> >> let</servlet-class>
> >>   </servlet>
> >>   <servlet-mapping>
> >>     <servlet-name>Trinidad Resources</servlet-name>
> >>     <url-pattern>/adf/*</url-pattern>
> >>   </servlet-mapping>
> >>   <servlet>
> >>     <servlet-name>Seam Resource Servlet</servlet-name>
> >>
> >> 
> <servlet-class>org.jboss.seam.servlet.ResourceServlet</servlet-class>
> >>   </servlet>
> >>   <servlet-mapping>
> >>     <servlet-name>Seam Resource Servlet</servlet-name>
> >>     <url-pattern>/seam/resource/*</url-pattern>
> >>   </servlet-mapping>
> >>   <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>*.jsf</url-pattern>
> >>   </servlet-mapping>
> >>   <listener>
> >>
> >> 
> <listener-class>org.jboss.seam.servlet.SeamListener</listener-class>
> >>   </listener>
> >>   <session-config>
> >>     <session-timeout>30</session-timeout>
> >>   </session-config>
> >>   <welcome-file-list>
> >>     <welcome-file>index.jsf</welcome-file>
> >>   </welcome-file-list>
> >> </web-app>
> >>
> >>
> >>
> >>
> >> On Fri, Jun 13, 2008 at 8:12 PM, Matthias Wessendorf
> >> <[EMAIL PROTECTED]> wrote:
> >> > Hi Mathias,
> >> >
> >> > perhaps Andrew knows more?
> >> > I think he did project w/ seam and trinidad
> >> >
> >> > -Matthias
> >> >
> >> > On Fri, Jun 13, 2008 at 6:16 AM, Mathias Walter
> >> <[EMAIL PROTECTED]> wrote:
> >> >> Hi,
> >> >>
> >> >> I'm trying to use Trinidad (1.2.8) PPR with Seam
> >> 2.0.2.SP1. I could not get
> >> >> it to work.
> >> >>
> >> >> Every time, I navigate with either tr:commandLink or
> >> tr:commandButton and
> >> >> patrialSubmit=true, the conversation is not restored.
> >> >> Even if I use s:conversationId or
> >> s:conversationPropagation or <f:param
> >> >> name="conversationPropagation" value="join"/> inside a
> >> tr:commandLink.
> >> >> Of course I started a new long-running conversation
> >> before, but I could not
> >> >> join to this conversation. The debug.seam page does not list any
> >> >> long-running conversations.
> >> >>
> >> >> I've read some posts that there are no incompatibilities
> >> between Trinidad
> >> >> and Seam, except the lightweight dialogs. That seems not
> >> true to me.
> >> >>
> >> >> Did some got the partialSubmit working with Seam? 
> What's the trick?
> >> >>
> >> >> I also tried to add SeamPhaseListener in the
> >> faces-config.xml, but then I
> >> >> got an error regarding to duplicate listeners.
> >> >>
> >> >> --
> >> >> Kind regards,
> >> >> Mathias
> >> >>
> >> >>
> >> >
> >> >
> >> >
> >> > --
> >> > Matthias Wessendorf
> >> >
> >> > further stuff:
> >> > blog: http://matthiaswessendorf.wordpress.com/
> >> > sessions: http://www.slideshare.net/mwessendorf
> >> > mail: matzew-at-apache-dot-org
> >> >
> >
> >

Reply via email to