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 > >> > > > > >

