<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Latest posts for the topic "Seam Mail Fails with "ICEfaces requires the PersistentFacesServlet" exception"]]></title>
		<link>http://www.icefaces.org/JForum/posts/list/22.page</link>
		<description><![CDATA[Latest messages posted in the topic "Seam Mail Fails with "ICEfaces requires the PersistentFacesServlet" exception"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>Seam Mail Fails with &quot;ICEfaces requires the PersistentFacesServlet&quot; exception</title>
				<description><![CDATA[ I'm using ICEfaces 1.8.0, Seam 2.1.2 CR1, JBoss 4.2.3 on Ubuntu 8.10.

I have the following snippet for my mail template:

<span class="genmed"><b>Code:</b></span><br>
		<div style="overflow: auto; width: 100%;">
		<pre>&lt;m:body&gt;&lt;h:panelGrid columns="2"&gt;
			&lt;h:outputText value="#{messages&#91;'storeId'&#93;}" /&gt;
			&lt;h:outputText value="#{shoppinglist.store.id}" /&gt;
			&lt;h:outputText value="#{messages&#91;'storeName'&#93;}" /&gt;
			&lt;h:outputText value="#{shoppinglist.store.name}" /&gt;
			&lt;h:outputText value="#{messages&#91;'storeStreetAddress'&#93;}" /&gt;
			&lt;h:outputText value="#{shoppinglist.store.streetaddress}" /&gt;
			&lt;h:outputText value="#{messages&#91;'storeCity'&#93;}" /&gt;
			&lt;h:outputText value="#{shoppinglist.store.city}" /&gt;
			&lt;h:outputText value="#{messages&#91;'storeState'&#93;}" /&gt;
			&lt;h:outputText value="#{shoppinglist.store.state}" /&gt;
			&lt;h:outputText value="#{messages&#91;'storeZip'&#93;}" /&gt;
			&lt;h:outputText value="#{shoppinglist.store.zip}" /&gt;
		&lt;/h:panelGrid&gt;&lt;/m:body&gt;</pre>
		</div>

<span class="genmed"><b>Code:</b></span><br>
		<div style="overflow: auto; width: 100%;">
		<pre>23:13:31,314 INFO  &#91;MailSession&#93; Creating JavaMail Session &#40;localhost:2525&#41;
23:13:31,320 INFO  &#91;MailSession&#93; connected to mail server
23:13:31,381 ERROR &#91;AsynchronousExceptionHandler&#93; Exeception thrown whilst executing asynchronous call
java.lang.IllegalStateException: ICEfaces requires the PersistentFacesServlet. Please check your web.xml servlet mappings
	at com.icesoft.faces.context.DOMResponseWriter.&lt;init&gt;&#40;DOMResponseWriter.java:150&#41;
	at com.icesoft.faces.context.DOMContext.createTemporaryDOMResponseWriter&#40;DOMContext.java:182&#41;
	at com.icesoft.faces.context.DOMContext.attachDOMContext&#40;DOMContext.java:107&#41;
	at com.icesoft.faces.renderkit.dom_html_basic.GridRenderer.encodeBegin&#40;GridRenderer.java:60&#41;
	at javax.faces.component.UIComponentBase.encodeBegin&#40;UIComponentBase.java:813&#41;
	at org.jboss.seam.ui.util.JSF.renderChild&#40;JSF.java:172&#41;
	at org.jboss.seam.ui.util.JSF.renderChildren&#40;JSF.java:163&#41;
	at org.jboss.seam.mail.ui.MailComponent.encode&#40;MailComponent.java:85&#41;
	at org.jboss.seam.mail.ui.MailComponent.encode&#40;MailComponent.java:59&#41;
	at org.jboss.seam.mail.ui.UIBody.encodeChildren&#40;UIBody.java:44&#41;
	at org.jboss.seam.ui.util.JSF.renderChild&#40;JSF.java:175&#41;
	at org.jboss.seam.ui.util.JSF.renderChildren&#40;JSF.java:163&#41;
	at org.jboss.seam.mail.ui.UIMessage.encodeChildren&#40;UIMessage.java:192&#41;
	at org.jboss.seam.ui.util.JSF.renderChild&#40;JSF.java:175&#41;
	at org.jboss.seam.ui.util.JSF.renderChildren&#40;JSF.java:163&#41;
	at org.jboss.seam.ui.facelet.RendererRequest.renderFacelet&#40;RendererRequest.java:136&#41;
	at org.jboss.seam.ui.facelet.RendererRequest.run&#40;RendererRequest.java:103&#41;
	at org.jboss.seam.ui.facelet.FaceletsRenderer.render&#40;FaceletsRenderer.java:43&#41;
	at com.test.myproject.async.ShoppinglistMailer.sendOnceMessage&#40;ShoppinglistMailer.java:40&#41;
	at sun.reflect.NativeMethodAccessorImpl.invoke0&#40;Native Method&#41;
	at sun.reflect.NativeMethodAccessorImpl.invoke&#40;NativeMethodAccessorImpl.java:39&#41;
	at sun.reflect.DelegatingMethodAccessorImpl.invoke&#40;DelegatingMethodAccessorImpl.java:25&#41;
	at java.lang.reflect.Method.invoke&#40;Method.java:585&#41;
	at org.jboss.seam.util.Reflections.invoke&#40;Reflections.java:22&#41;
	at org.jboss.seam.intercept.RootInvocationContext.proceed&#40;RootInvocationContext.java:32&#41;
	at org.jboss.seam.intercept.SeamInvocationContext.proceed&#40;SeamInvocationContext.java:56&#41;
	at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke&#40;RollbackInterceptor.java:28&#41;
	at org.jboss.seam.intercept.SeamInvocationContext.proceed&#40;SeamInvocationContext.java:68&#41;
	at org.jboss.seam.core.BijectionInterceptor.aroundInvoke&#40;BijectionInterceptor.java:77&#41;
	at org.jboss.seam.intercept.SeamInvocationContext.proceed&#40;SeamInvocationContext.java:68&#41;
	at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke&#40;MethodContextInterceptor.java:44&#41;
	at org.jboss.seam.intercept.SeamInvocationContext.proceed&#40;SeamInvocationContext.java:68&#41;
	at org.jboss.seam.async.AsynchronousInterceptor.aroundInvoke&#40;AsynchronousInterceptor.java:52&#41;
	at org.jboss.seam.intercept.SeamInvocationContext.proceed&#40;SeamInvocationContext.java:68&#41;
	at org.jboss.seam.intercept.RootInterceptor.invoke&#40;RootInterceptor.java:107&#41;
	at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation&#40;JavaBeanInterceptor.java:185&#41;
	at org.jboss.seam.intercept.JavaBeanInterceptor.invoke&#40;JavaBeanInterceptor.java:103&#41;
	at com.test.myproject.async.ShoppinglistMailer_$$_javassist_seam_9.sendOnceMessage&#40;ShoppinglistMailer_$$_javassist_seam_9.java&#41;
	at sun.reflect.NativeMethodAccessorImpl.invoke0&#40;Native Method&#41;
	at sun.reflect.NativeMethodAccessorImpl.invoke&#40;NativeMethodAccessorImpl.java:39&#41;
	at sun.reflect.DelegatingMethodAccessorImpl.invoke&#40;DelegatingMethodAccessorImpl.java:25&#41;
	at java.lang.reflect.Method.invoke&#40;Method.java:585&#41;
	at org.jboss.seam.util.Reflections.invoke&#40;Reflections.java:22&#41;
	at org.jboss.seam.util.Reflections.invokeAndWrap&#40;Reflections.java:144&#41;
	at org.jboss.seam.async.AsynchronousInvocation$1.process&#40;AsynchronousInvocation.java:62&#41;
	at org.jboss.seam.async.Asynchronous$ContextualAsynchronousRequest.run&#40;Asynchronous.java:80&#41;
	at org.jboss.seam.async.AsynchronousInvocation.execute&#40;AsynchronousInvocation.java:44&#41;
	at org.jboss.seam.async.QuartzDispatcher$QuartzJob.execute&#40;QuartzDispatcher.java:243&#41;
	at org.quartz.core.JobRunShell.run&#40;JobRunShell.java:203&#41;
	at org.quartz.simpl.SimpleThreadPool$WorkerThread.run&#40;SimpleThreadPool.java:520&#41;
</pre>
		</div>

The email template works if I remove the h:panelGrid component.  ICEfaces has its own renderer for the h:panelGrid, but I thought this was previously taken care of:

<a href='http://www.icefaces.org/JForum/posts/list/30/8058.page' target='_new' rel="nofollow">http://www.icefaces.org/JForum/posts/list/30/8058.page</a>

Is the h:panelGrid component disallowed?  I also tried the h:dataTable component and that fails, too in a similar way.]]></description>
				<guid isPermaLink="true">http://www.icefaces.org/JForum/posts/list/12588.page#49768</guid>
				<link>http://www.icefaces.org/JForum/posts/list/12588.page#49768</link>
				<pubDate><![CDATA[Thu, 23 Apr 2009 01:18:39]]> GMT</pubDate>
				<author><![CDATA[ zzzz8]]></author>
			</item>
			<item>
				<title>Re:Seam Mail Fails with &quot;ICEfaces requires the PersistentFacesServlet&quot; exception</title>
				<description><![CDATA[ are you using jsf delegation with ICEfaces?  This exception trace looks like you are not or don't have it configured properly. (with jsf-delegation, you would have mapped this non-ICEfaces page to the jsf-facelets view handler).  ]]></description>
				<guid isPermaLink="true">http://www.icefaces.org/JForum/posts/list/12588.page#49788</guid>
				<link>http://www.icefaces.org/JForum/posts/list/12588.page#49788</link>
				<pubDate><![CDATA[Thu, 23 Apr 2009 09:16:12]]> GMT</pubDate>
				<author><![CDATA[ judy.guglielmin]]></author>
			</item>
			<item>
				<title>Re:Seam Mail Fails with &quot;ICEfaces requires the PersistentFacesServlet&quot; exception</title>
				<description><![CDATA[ Hi Judy,

Thanks for the info.  I haven't tried it yet, but I'll try it soon.  I took a look at the code in AsynchronousIceFacesMailProcessor.java, specifically the scheduleEmailSend method.  I guess I'll want to overload the method if I want to use @Expiration, @IntervalDuration, and the Quartz annotations?  Also, is this considered the "permanent" solution?

-- Actually, I'm a bit confused when reading http://jira.icefaces.org/browse/ICE-2321 again.  What exactly am I supposed to do?]]></description>
				<guid isPermaLink="true">http://www.icefaces.org/JForum/posts/list/12588.page#49813</guid>
				<link>http://www.icefaces.org/JForum/posts/list/12588.page#49813</link>
				<pubDate><![CDATA[Fri, 24 Apr 2009 01:39:05]]> GMT</pubDate>
				<author><![CDATA[ zzzz8]]></author>
			</item>
			<item>
				<title>Re:Seam Mail Fails with &quot;ICEfaces requires the PersistentFacesServlet&quot; exception</title>
				<description><![CDATA[ pre-seam-2.1.0, you would have had to overwrite the AsynchronousFacesMailProcessor class.  As of v2.1.0, the ability to use jsf-delegation is the preferred way to implement seam-mail (you never have to worry about updating the class as this way you just delegate to the standard jsf facelets view handler and everything works).  

You might want to read a bit about jsf delegation in the Developer's handbook, but the example that is zipped to the jira will also show you more about configuration and how to implement this.]]></description>
				<guid isPermaLink="true">http://www.icefaces.org/JForum/posts/list/12588.page#49829</guid>
				<link>http://www.icefaces.org/JForum/posts/list/12588.page#49829</link>
				<pubDate><![CDATA[Fri, 24 Apr 2009 07:48:25]]> GMT</pubDate>
				<author><![CDATA[ judy.guglielmin]]></author>
			</item>
			<item>
				<title>Re:Seam Mail Fails with &quot;ICEfaces requires the PersistentFacesServlet&quot; exception</title>
				<description><![CDATA[ Hi Judy,

I'm still confused by this.  I looked into the developer's guide and the only thing I could find on this is:

<blockquote>JSF 1.2 specifications - for jboss-seam-2.0.x or 2.1x
For JSF 1.2 specifications (using Sun JSF 1.2 RI JARs), the modules (JARs) of an EAR deployment no
longer need to be defined and the JARs can just be included in the META-INF\lib directory (other than
jboss-seam.jar which goes in the root of an EAR). See the examples or generate an application
using seam-gen (jboss-seam-2.0.x). Only one version of faces-config.xml is required. Ensure that no
other facelet view handler other than D2DFaceletViewHandler is used, unless you are using
jsf-delegation.&nbsp;
		</blockquote>

My project was originally generated by Seam-gen (2.1.1 GA) so I'm using the default configuration files.  Here's my faces-config.xml file:

<span class="genmed"><b>Code:</b></span><br>
		<div style="overflow: auto; width: 100%;">
		<pre>&lt;?xml version='1.0' encoding='UTF-8'?&gt;
&lt;!DOCTYPE faces-config PUBLIC
          "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
          "http://java.sun.com/dtd/web-facesconfig_1_1.dtd"&gt;

&lt;faces-config&gt;

   &lt;application&gt;
      &lt;message-bundle&gt;messages&lt;/message-bundle&gt;
      &lt;locale-config&gt;
         &lt;default-locale&gt;en&lt;/default-locale&gt;
         &lt;supported-locale&gt;bg&lt;/supported-locale&gt;
         &lt;supported-locale&gt;de&lt;/supported-locale&gt;
         &lt;supported-locale&gt;en&lt;/supported-locale&gt;
         &lt;supported-locale&gt;fr&lt;/supported-locale&gt;
         &lt;supported-locale&gt;it&lt;/supported-locale&gt;
         &lt;supported-locale&gt;tr&lt;/supported-locale&gt;
      &lt;/locale-config&gt;
      &lt;view-handler&gt;com.icesoft.faces.facelets.D2DSeamFaceletViewHandler&lt;/view-handler&gt;
   &lt;/application&gt;

&lt;/faces-config&gt;</pre>
		</div>

I also looked into the example some more and my configuration is similar to the configuration listed in the jira example.  I added the following to my web.xml file:

<span class="genmed"><b>Code:</b></span><br>
		<div style="overflow: auto; width: 100%;">
		<pre>&lt;context-param&gt;
		&lt;param-name&gt;com.icesoft.faces.delegateNonIface&lt;/param-name&gt;
		&lt;param-value&gt;true&lt;/param-value&gt;
	&lt;/context-param&gt;</pre>
		</div>]]></description>
				<guid isPermaLink="true">http://www.icefaces.org/JForum/posts/list/12588.page#49852</guid>
				<link>http://www.icefaces.org/JForum/posts/list/12588.page#49852</link>
				<pubDate><![CDATA[Fri, 24 Apr 2009 14:56:08]]> GMT</pubDate>
				<author><![CDATA[ zzzz8]]></author>
			</item>
			<item>
				<title>Re:Seam Mail Fails with &quot;ICEfaces requires the PersistentFacesServlet&quot; exception</title>
				<description><![CDATA[ You need to look at the example closer especially faces-config.xml (has both view handlers listed), the pages that will be viewed and the packaging (jars and where they are placed).]]></description>
				<guid isPermaLink="true">http://www.icefaces.org/JForum/posts/list/12588.page#49910</guid>
				<link>http://www.icefaces.org/JForum/posts/list/12588.page#49910</link>
				<pubDate><![CDATA[Mon, 27 Apr 2009 09:17:13]]> GMT</pubDate>
				<author><![CDATA[ judy.guglielmin]]></author>
			</item>
			<item>
				<title>Re:Seam Mail Fails with &quot;ICEfaces requires the PersistentFacesServlet&quot; exception</title>
				<description><![CDATA[ Hi Judy,

I'm confused.  I'm looking at the icefaces-seam-mail.zip file at the following URL:

<a href='http://jira.icefaces.org/browse/ICE-2321' target='_new' rel="nofollow">http://jira.icefaces.org/browse/ICE-2321</a>

However, I only see one view handler in the faces-config.xml page:

<span class="genmed"><b>Code:</b></span><br>
		<div style="overflow: auto; width: 100%;">
		<pre>&lt;view-handler&gt;com.icesoft.faces.facelets.D2DSeamFaceletViewHandler&lt;/view-handler&gt;</pre>
		</div>

Also, it seems I have the jars listed in the icefaces-seam-mail.zip project.  Am I looking at an incorrect example?]]></description>
				<guid isPermaLink="true">http://www.icefaces.org/JForum/posts/list/12588.page#50058</guid>
				<link>http://www.icefaces.org/JForum/posts/list/12588.page#50058</link>
				<pubDate><![CDATA[Wed, 29 Apr 2009 15:52:32]]> GMT</pubDate>
				<author><![CDATA[ zzzz8]]></author>
			</item>
			<item>
				<title>Re:Seam Mail Fails with &quot;ICEfaces requires the PersistentFacesServlet&quot; exception</title>
				<description><![CDATA[ Sorry...I got that mixed up with seam-pdf example using jsf-delegation.  This one only requires the one view handler registered.]]></description>
				<guid isPermaLink="true">http://www.icefaces.org/JForum/posts/list/12588.page#50059</guid>
				<link>http://www.icefaces.org/JForum/posts/list/12588.page#50059</link>
				<pubDate><![CDATA[Wed, 29 Apr 2009 15:57:40]]> GMT</pubDate>
				<author><![CDATA[ judy.guglielmin]]></author>
			</item>
			<item>
				<title>Re:Seam Mail Fails with &quot;ICEfaces requires the PersistentFacesServlet&quot; exception</title>
				<description><![CDATA[ jars in the ear/lib are backport-util-concurrent, commons-beanutils, commons-collections, commons-digester, commons-fileupload, icefaces-comps, icefaces-facelets, jboss-el, jboss-seam-ui, just-ice

in the WEB-INF/lib are jboss-seam-debug, jboss-seam-mail, jboss-seam-ui, jcommon, commons-beanutils.]]></description>
				<guid isPermaLink="true">http://www.icefaces.org/JForum/posts/list/12588.page#50060</guid>
				<link>http://www.icefaces.org/JForum/posts/list/12588.page#50060</link>
				<pubDate><![CDATA[Wed, 29 Apr 2009 16:00:02]]> GMT</pubDate>
				<author><![CDATA[ judy.guglielmin]]></author>
			</item>
			<item>
				<title>Re:Seam Mail Fails with &quot;ICEfaces requires the PersistentFacesServlet&quot; exception</title>
				<description><![CDATA[ Hi Judy,

Thanks for the clarification.  Hmm, it looks like I'm still getting the same error then.  I'm not overriding AsynchronousIceFacesMailProcessor as you've suggested.  I'll take a look at it some more tonight to double check the config, but if you have anything to add before then, please do tell.  Thanks.]]></description>
				<guid isPermaLink="true">http://www.icefaces.org/JForum/posts/list/12588.page#50061</guid>
				<link>http://www.icefaces.org/JForum/posts/list/12588.page#50061</link>
				<pubDate><![CDATA[Wed, 29 Apr 2009 16:02:30]]> GMT</pubDate>
				<author><![CDATA[ zzzz8]]></author>
			</item>
			<item>
				<title>Re:Seam Mail Fails with &quot;ICEfaces requires the PersistentFacesServlet&quot; exception</title>
				<description><![CDATA[ are you using Quartz?  I thought I saw something in your stack trace with reference to it.  That might cause some difficulty as I hadn't done an example with it. (assuming that any time-dependent threads could be spun with the IntervalRenderer).]]></description>
				<guid isPermaLink="true">http://www.icefaces.org/JForum/posts/list/12588.page#50063</guid>
				<link>http://www.icefaces.org/JForum/posts/list/12588.page#50063</link>
				<pubDate><![CDATA[Wed, 29 Apr 2009 16:15:44]]> GMT</pubDate>
				<author><![CDATA[ judy.guglielmin]]></author>
			</item>
			<item>
				<title>Re:Seam Mail Fails with &quot;ICEfaces requires the PersistentFacesServlet&quot; exception</title>
				<description><![CDATA[ Hi Judy,

Yes, I am using Quartz.  It's a scheduled email that's sent.  I'll try it without using Quartz tonight and I'll see if that makes a difference.  Nevertheless, if that's the issue, it would still be nice to use Quartz instead of just the EJB3 timer.  Thanks.]]></description>
				<guid isPermaLink="true">http://www.icefaces.org/JForum/posts/list/12588.page#50064</guid>
				<link>http://www.icefaces.org/JForum/posts/list/12588.page#50064</link>
				<pubDate><![CDATA[Wed, 29 Apr 2009 16:18:50]]> GMT</pubDate>
				<author><![CDATA[ zzzz8]]></author>
			</item>
			<item>
				<title>Re:Seam Mail Fails with &quot;ICEfaces requires the PersistentFacesServlet&quot; exception</title>
				<description><![CDATA[ Hi Judy,

When I use the EJB 3 timer, I get the following stack trace (similar, but unlike for Quartz, no long stack trace);

<span class="genmed"><b>Code:</b></span><br>
		<div style="overflow: auto; width: 100%;">
		<pre>23:56:44,825 ERROR &#91;TimerImpl&#93; Error invoking ejbTimeout: javax.ejb.EJBException: java.lang.IllegalStateException: ICEfaces requires the PersistentFacesServlet. Please check your web.xml servlet mappings
</pre>
		</div>

Thus, the email is still not sent out.]]></description>
				<guid isPermaLink="true">http://www.icefaces.org/JForum/posts/list/12588.page#50076</guid>
				<link>http://www.icefaces.org/JForum/posts/list/12588.page#50076</link>
				<pubDate><![CDATA[Thu, 30 Apr 2009 01:58:46]]> GMT</pubDate>
				<author><![CDATA[ zzzz8]]></author>
			</item>
			<item>
				<title>Re:Seam Mail Fails with &quot;ICEfaces requires the PersistentFacesServlet&quot; exception</title>
				<description><![CDATA[ Did you try the plain example application from the jira first? Then we can determine whether the timer (ejb3 or quartz) are really the problem.  What that exception is saying is that you have generated an ExternalContext that is not a BridgeExternalContext (which is what ICEfaces requires:- via the PersistentFacesServlet).  If you can get the application working correctly and then afterwards add either Quartz or ebj3 timer,  you'd have to trace through the ExternalContext object to see why a non-BridgeExternalContext is being offered to the PersistentFacesServlet.  (then wrapper it?)]]></description>
				<guid isPermaLink="true">http://www.icefaces.org/JForum/posts/list/12588.page#50100</guid>
				<link>http://www.icefaces.org/JForum/posts/list/12588.page#50100</link>
				<pubDate><![CDATA[Thu, 30 Apr 2009 10:17:28]]> GMT</pubDate>
				<author><![CDATA[ judy.guglielmin]]></author>
			</item>
			<item>
				<title>Re:Seam Mail Fails with &quot;ICEfaces requires the PersistentFacesServlet&quot; exception</title>
				<description><![CDATA[ I found the MailExample.java file...

Anyway, I'm getting the following stack trace:

<span class="genmed"><b>Code:</b></span><br>
		<div style="overflow: auto; width: 100%;">
		<pre>01:17:13,644 ERROR &#91;MailExample&#93; Error sending mail
javax.faces.FacesException: &#91;EOF&#93;
	at org.jboss.seam.mail.ui.UIMessage.encodeEnd&#40;UIMessage.java:173&#41;
	at org.jboss.seam.ui.util.JSF.renderChild&#40;JSF.java:181&#41;
	at org.jboss.seam.ui.util.JSF.renderChildren&#40;JSF.java:163&#41;
	at org.jboss.seam.ui.facelet.RendererRequest.renderFacelet&#40;RendererRequest.java:136&#41;
	at org.jboss.seam.ui.facelet.RendererRequest.run&#40;RendererRequest.java:103&#41;
	at org.jboss.seam.ui.facelet.FaceletsRenderer.render&#40;FaceletsRenderer.java:43&#41;
	at org.jboss.seam.example.mail.MailExample.sendPlain&#40;MailExample.java:70&#41;
	at sun.reflect.NativeMethodAccessorImpl.invoke0&#40;Native Method&#41;
	at sun.reflect.NativeMethodAccessorImpl.invoke&#40;NativeMethodAccessorImpl.java:39&#41;
	at sun.reflect.DelegatingMethodAccessorImpl.invoke&#40;DelegatingMethodAccessorImpl.java:25&#41;
	at java.lang.reflect.Method.invoke&#40;Method.java:585&#41;
	at org.jboss.seam.util.Reflections.invoke&#40;Reflections.java:22&#41;
	at org.jboss.seam.intercept.RootInvocationContext.proceed&#40;RootInvocationContext.java:32&#41;
	at org.jboss.seam.intercept.SeamInvocationContext.proceed&#40;SeamInvocationContext.java:56&#41;
	at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke&#40;RollbackInterceptor.java:28&#41;
	at org.jboss.seam.intercept.SeamInvocationContext.proceed&#40;SeamInvocationContext.java:68&#41;
	at org.jboss.seam.core.BijectionInterceptor.aroundInvoke&#40;BijectionInterceptor.java:77&#41;
	at org.jboss.seam.intercept.SeamInvocationContext.proceed&#40;SeamInvocationContext.java:68&#41;
	at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke&#40;MethodContextInterceptor.java:44&#41;
	at org.jboss.seam.intercept.SeamInvocationContext.proceed&#40;SeamInvocationContext.java:68&#41;
	at org.jboss.seam.intercept.RootInterceptor.invoke&#40;RootInterceptor.java:107&#41;
	at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation&#40;JavaBeanInterceptor.java:185&#41;
	at org.jboss.seam.intercept.JavaBeanInterceptor.invoke&#40;JavaBeanInterceptor.java:103&#41;
	at org.jboss.seam.example.mail.MailExample_$$_javassist_seam_3.sendPlain&#40;MailExample_$$_javassist_seam_3.java&#41;
	at sun.reflect.NativeMethodAccessorImpl.invoke0&#40;Native Method&#41;
	at sun.reflect.NativeMethodAccessorImpl.invoke&#40;NativeMethodAccessorImpl.java:39&#41;
	at sun.reflect.DelegatingMethodAccessorImpl.invoke&#40;DelegatingMethodAccessorImpl.java:25&#41;
	at java.lang.reflect.Method.invoke&#40;Method.java:585&#41;
	at org.jboss.el.util.ReflectionUtil.invokeMethod&#40;ReflectionUtil.java:335&#41;
	at org.jboss.el.util.ReflectionUtil.invokeMethod&#40;ReflectionUtil.java:348&#41;
	at org.jboss.el.parser.AstPropertySuffix.invoke&#40;AstPropertySuffix.java:58&#41;
	at org.jboss.el.parser.AstValue.invoke&#40;AstValue.java:96&#41;
	at org.jboss.el.MethodExpressionImpl.invoke&#40;MethodExpressionImpl.java:276&#41;
	at com.sun.facelets.el.TagMethodExpression.invoke&#40;TagMethodExpression.java:68&#41;
	at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke&#40;MethodBindingMethodExpressionAdapter.java:88&#41;
	at com.sun.faces.application.ActionListenerImpl.processAction&#40;ActionListenerImpl.java:102&#41;
	at javax.faces.component.UICommand.broadcast&#40;UICommand.java:387&#41;
	at javax.faces.component.UIViewRoot.broadcastEvents&#40;UIViewRoot.java:475&#41;
	at javax.faces.component.UIViewRoot.processApplication&#40;UIViewRoot.java:755&#41;
	at com.sun.faces.lifecycle.InvokeApplicationPhase.execute&#40;InvokeApplicationPhase.java:82&#41;
	at com.sun.faces.lifecycle.Phase.doPhase&#40;Phase.java:100&#41;
	at com.sun.faces.lifecycle.LifecycleImpl.execute&#40;LifecycleImpl.java:118&#41;
	at com.icesoft.faces.webapp.http.core.JsfLifecycleExecutor.apply&#40;JsfLifecycleExecutor.java:16&#41;
	at com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.renderCycle&#40;ReceiveSendUpdates.java:114&#41;
	at com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.service&#40;ReceiveSendUpdates.java:66&#41;
	at com.icesoft.faces.webapp.http.core.RequestVerifier.service&#40;RequestVerifier.java:28&#41;
	at com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer.service&#40;PathDispatcherServer.java:24&#41;
	at com.icesoft.faces.webapp.http.servlet.MainSessionBoundServlet.service&#40;MainSessionBoundServlet.java:160&#41;
	at com.icesoft.faces.webapp.http.servlet.SessionDispatcher$1.service&#40;SessionDispatcher.java:42&#41;
	at com.icesoft.faces.webapp.http.servlet.ThreadBlockingAdaptingServlet.service&#40;ThreadBlockingAdaptingServlet.java:19&#41;
	at com.icesoft.faces.webapp.http.servlet.EnvironmentAdaptingServlet.service&#40;EnvironmentAdaptingServlet.java:63&#41;
	at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service&#40;SessionDispatcher.java:62&#41;
	at com.icesoft.faces.webapp.http.servlet.SessionVerifier.service&#40;SessionVerifier.java:22&#41;
	at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service&#40;PathDispatcher.java:23&#41;
	at com.icesoft.faces.webapp.http.servlet.MainServlet.service&#40;MainServlet.java:153&#41;
	at javax.servlet.http.HttpServlet.service&#40;HttpServlet.java:803&#41;
	at com.icesoft.faces.webapp.xmlhttp.BlockingServlet.service&#40;BlockingServlet.java:56&#41;
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter&#40;ApplicationFilterChain.java:290&#41;
	at org.apache.catalina.core.ApplicationFilterChain.doFilter&#40;ApplicationFilterChain.java:206&#41;
	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter&#40;SeamFilter.java:83&#41;
	at org.jboss.seam.web.LoggingFilter.doFilter&#40;LoggingFilter.java:58&#41;
	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter&#40;SeamFilter.java:69&#41;
	at org.jboss.seam.web.HotDeployFilter.doFilter&#40;HotDeployFilter.java:53&#41;
	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter&#40;SeamFilter.java:69&#41;
	at org.jboss.seam.web.ExceptionFilter.doFilter&#40;ExceptionFilter.java:64&#41;
	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter&#40;SeamFilter.java:69&#41;
	at org.jboss.seam.web.IdentityFilter.doFilter&#40;IdentityFilter.java:40&#41;
	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter&#40;SeamFilter.java:69&#41;
	at org.jboss.seam.web.RedirectFilter.doFilter&#40;RedirectFilter.java:45&#41;
	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter&#40;SeamFilter.java:69&#41;
	at org.jboss.seam.servlet.SeamFilter.doFilter&#40;SeamFilter.java:158&#41;
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter&#40;ApplicationFilterChain.java:235&#41;
	at org.apache.catalina.core.ApplicationFilterChain.doFilter&#40;ApplicationFilterChain.java:206&#41;
	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter&#40;ReplyHeaderFilter.java:96&#41;
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter&#40;ApplicationFilterChain.java:235&#41;
	at org.apache.catalina.core.ApplicationFilterChain.doFilter&#40;ApplicationFilterChain.java:206&#41;
	at org.apache.catalina.core.StandardWrapperValve.invoke&#40;StandardWrapperValve.java:230&#41;
	at org.apache.catalina.core.StandardContextValve.invoke&#40;StandardContextValve.java:175&#41;
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke&#40;SecurityAssociationValve.java:182&#41;
	at org.jboss.web.tomcat.security.JaccContextValve.invoke&#40;JaccContextValve.java:84&#41;
	at org.apache.catalina.core.StandardHostValve.invoke&#40;StandardHostValve.java:127&#41;
	at org.apache.catalina.valves.ErrorReportValve.invoke&#40;ErrorReportValve.java:102&#41;
	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke&#40;CachedConnectionValve.java:157&#41;
	at org.apache.catalina.core.StandardEngineValve.invoke&#40;StandardEngineValve.java:109&#41;
	at org.apache.catalina.connector.CoyoteAdapter.service&#40;CoyoteAdapter.java:262&#41;
	at org.apache.coyote.http11.Http11Processor.process&#40;Http11Processor.java:844&#41;
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process&#40;Http11Protocol.java:583&#41;
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run&#40;JIoEndpoint.java:446&#41;
	at java.lang.Thread.run&#40;Thread.java:595&#41;
Caused by: javax.mail.MessagingException: &#91;EOF&#93;
	at com.sun.mail.smtp.SMTPTransport.issueCommand&#40;SMTPTransport.java:1363&#41;
	at com.sun.mail.smtp.SMTPTransport.rcptTo&#40;SMTPTransport.java:1085&#41;
	at com.sun.mail.smtp.SMTPTransport.sendMessage&#40;SMTPTransport.java:584&#41;
	at org.jboss.seam.mail.ui.UIMessage.encodeEnd&#40;UIMessage.java:168&#41;
	... 88 more</pre>
		</div>

I'm also getting another interesting stack trace:
<span class="genmed"><b>Code:</b></span><br>
		<div style="overflow: auto; width: 100%;">
		<pre>01:16:05,813 ERROR &#91;STDERR&#93; javax.faces.FacesException: Invalid Addresses
01:16:05,814 ERROR &#91;STDERR&#93; 	at org.jboss.seam.mail.ui.UIMessage.encodeEnd&#40;UIMessage.java:173&#41;
01:16:05,814 ERROR &#91;STDERR&#93; 	at org.jboss.seam.ui.util.JSF.renderChild&#40;JSF.java:181&#41;
01:16:05,814 ERROR &#91;STDERR&#93; 	at org.jboss.seam.ui.util.JSF.renderChildren&#40;JSF.java:163&#41;
01:16:05,814 ERROR &#91;STDERR&#93; 	at org.jboss.seam.ui.facelet.RendererRequest.renderFacelet&#40;RendererRequest.java:136&#41;
01:16:05,814 ERROR &#91;STDERR&#93; 	at org.jboss.seam.ui.facelet.RendererRequest.run&#40;RendererRequest.java:103&#41;
01:16:05,814 ERROR &#91;STDERR&#93; 	at org.jboss.seam.ui.facelet.FaceletsRenderer.render&#40;FaceletsRenderer.java:43&#41;
01:16:05,814 ERROR &#91;STDERR&#93; 	at org.jboss.seam.example.mail.AsynchronousMailProcessor.scheduleSend&#40;AsynchronousMailProcessor.java:18&#41;
01:16:05,814 ERROR &#91;STDERR&#93; 	at sun.reflect.NativeMethodAccessorImpl.invoke0&#40;Native Method&#41;
01:16:05,814 ERROR &#91;STDERR&#93; 	at sun.reflect.NativeMethodAccessorImpl.invoke&#40;NativeMethodAccessorImpl.java:39&#41;
01:16:05,814 ERROR &#91;STDERR&#93; 	at sun.reflect.DelegatingMethodAccessorImpl.invoke&#40;DelegatingMethodAccessorImpl.java:25&#41;
01:16:05,814 ERROR &#91;STDERR&#93; 	at java.lang.reflect.Method.invoke&#40;Method.java:585&#41;
01:16:05,814 ERROR &#91;STDERR&#93; 	at org.jboss.seam.util.Reflections.invoke&#40;Reflections.java:22&#41;
01:16:05,814 ERROR &#91;STDERR&#93; 	at org.jboss.seam.intercept.RootInvocationContext.proceed&#40;RootInvocationContext.java:32&#41;
01:16:05,814 ERROR &#91;STDERR&#93; 	at org.jboss.seam.intercept.SeamInvocationContext.proceed&#40;SeamInvocationContext.java:56&#41;
01:16:05,814 ERROR &#91;STDERR&#93; 	at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke&#40;RollbackInterceptor.java:28&#41;
01:16:05,814 ERROR &#91;STDERR&#93; 	at org.jboss.seam.intercept.SeamInvocationContext.proceed&#40;SeamInvocationContext.java:68&#41;
01:16:05,814 ERROR &#91;STDERR&#93; 	at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke&#40;MethodContextInterceptor.java:44&#41;
01:16:05,815 ERROR &#91;STDERR&#93; 	at org.jboss.seam.intercept.SeamInvocationContext.proceed&#40;SeamInvocationContext.java:68&#41;
01:16:05,815 ERROR &#91;STDERR&#93; 	at org.jboss.seam.async.AsynchronousInterceptor.aroundInvoke&#40;AsynchronousInterceptor.java:52&#41;
01:16:05,815 ERROR &#91;STDERR&#93; 	at org.jboss.seam.intercept.SeamInvocationContext.proceed&#40;SeamInvocationContext.java:68&#41;
01:16:05,815 ERROR &#91;STDERR&#93; 	at org.jboss.seam.intercept.RootInterceptor.invoke&#40;RootInterceptor.java:107&#41;
01:16:05,815 ERROR &#91;STDERR&#93; 	at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation&#40;JavaBeanInterceptor.java:185&#41;
01:16:05,815 ERROR &#91;STDERR&#93; 	at org.jboss.seam.intercept.JavaBeanInterceptor.invoke&#40;JavaBeanInterceptor.java:103&#41;
01:16:05,815 ERROR &#91;STDERR&#93; 	at org.jboss.seam.example.mail.AsynchronousMailProcessor_$$_javassist_seam_4.scheduleSend&#40;AsynchronousMailProcessor_$$_javassist_seam_4.java&#41;
01:16:05,815 ERROR &#91;STDERR&#93; 	at sun.reflect.NativeMethodAccessorImpl.invoke0&#40;Native Method&#41;
01:16:05,815 ERROR &#91;STDERR&#93; 	at sun.reflect.NativeMethodAccessorImpl.invoke&#40;NativeMethodAccessorImpl.java:39&#41;
01:16:05,815 ERROR &#91;STDERR&#93; 	at sun.reflect.DelegatingMethodAccessorImpl.invoke&#40;DelegatingMethodAccessorImpl.java:25&#41;
01:16:05,815 ERROR &#91;STDERR&#93; 	at java.lang.reflect.Method.invoke&#40;Method.java:585&#41;
01:16:05,815 ERROR &#91;STDERR&#93; 	at org.jboss.seam.util.Reflections.invoke&#40;Reflections.java:22&#41;
01:16:05,816 ERROR &#91;STDERR&#93; 	at org.jboss.seam.util.Reflections.invokeAndWrap&#40;Reflections.java:144&#41;
01:16:05,816 ERROR &#91;STDERR&#93; 	at org.jboss.seam.async.AsynchronousInvocation$1.process&#40;AsynchronousInvocation.java:62&#41;
01:16:05,816 ERROR &#91;STDERR&#93; 	at org.jboss.seam.async.Asynchronous$ContextualAsynchronousRequest.run&#40;Asynchronous.java:80&#41;
01:16:05,816 ERROR &#91;STDERR&#93; 	at org.jboss.seam.async.AsynchronousInvocation.execute&#40;AsynchronousInvocation.java:44&#41;
01:16:05,816 ERROR &#91;STDERR&#93; 	at org.jboss.seam.async.ThreadPoolDispatcher$RunnableAsynchronous.run&#40;ThreadPoolDispatcher.java:136&#41;
01:16:05,816 ERROR &#91;STDERR&#93; 	at java.util.concurrent.Executors$RunnableAdapter.call&#40;Executors.java:417&#41;
01:16:05,816 ERROR &#91;STDERR&#93; 	at java.util.concurrent.FutureTask$Sync.innerRun&#40;FutureTask.java:269&#41;
01:16:05,816 ERROR &#91;STDERR&#93; 	at java.util.concurrent.FutureTask.run&#40;FutureTask.java:123&#41;
01:16:05,816 ERROR &#91;STDERR&#93; 	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301&#40;ScheduledThreadPoolExecutor.java:65&#41;
01:16:05,816 ERROR &#91;STDERR&#93; 	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run&#40;ScheduledThreadPoolExecutor.java:168&#41;
01:16:05,816 ERROR &#91;STDERR&#93; 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask&#40;ThreadPoolExecutor.java:650&#41;
01:16:05,817 ERROR &#91;STDERR&#93; 	at java.util.concurrent.ThreadPoolExecutor$Worker.run&#40;ThreadPoolExecutor.java:675&#41;
01:16:05,817 ERROR &#91;STDERR&#93; 	at java.lang.Thread.run&#40;Thread.java:595&#41;
01:16:05,817 ERROR &#91;STDERR&#93; Caused by: javax.mail.SendFailedException: Invalid Addresses;
  nested exception is:
	com.sun.mail.smtp.SMTPAddressFailedException: 550 5.7.0 Your server IP address is in the SpamHaus SBL-XBL database, bye
01:16:05,817 ERROR &#91;STDERR&#93; 	at com.sun.mail.smtp.SMTPTransport.rcptTo&#40;SMTPTransport.java:1196&#41;
01:16:05,817 ERROR &#91;STDERR&#93; 	at com.sun.mail.smtp.SMTPTransport.sendMessage&#40;SMTPTransport.java:584&#41;
01:16:05,817 ERROR &#91;STDERR&#93; 	at org.jboss.seam.mail.ui.UIMessage.encodeEnd&#40;UIMessage.java:168&#41;
01:16:05,817 ERROR &#91;STDERR&#93; 	... 41 more
01:16:05,817 ERROR &#91;STDERR&#93; Caused by: com.sun.mail.smtp.SMTPAddressFailedException: 550 5.7.0 Your server IP address is in the SpamHaus SBL-XBL database, bye
01:16:05,817 ERROR &#91;STDERR&#93; 	at com.sun.mail.smtp.SMTPTransport.rcptTo&#40;SMTPTransport.java:1047&#41;
01:16:05,818 ERROR &#91;STDERR&#93; 	... 43 more</pre>
		</div>

So I probably have something configured incorrectly, but I've never run across these issues before using Seam mail.]]></description>
				<guid isPermaLink="true">http://www.icefaces.org/JForum/posts/list/12588.page#50138</guid>
				<link>http://www.icefaces.org/JForum/posts/list/12588.page#50138</link>
				<pubDate><![CDATA[Fri, 1 May 2009 02:36:50]]> GMT</pubDate>
				<author><![CDATA[ zzzz8]]></author>
			</item>
			<item>
				<title>Re:Seam Mail Fails with &quot;ICEfaces requires the PersistentFacesServlet&quot; exception</title>
				<description><![CDATA[ I get the following when sending a templated message:

<span class="genmed"><b>Code:</b></span><br>
		<div style="overflow: auto; width: 100%;">
		<pre>01:22:49,779 ERROR &#91;MailExample&#93; Error sending mail
java.lang.IllegalStateException: ICEfaces requires the PersistentFacesServlet. Please check your web.xml servlet mappings
	at com.icesoft.faces.context.DOMResponseWriter.&lt;init&gt;&#40;DOMResponseWriter.java:150&#41;
	at com.icesoft.faces.context.DOMContext.createTemporaryDOMResponseWriter&#40;DOMContext.java:182&#41;
	at com.icesoft.faces.context.DOMContext.attachDOMContext&#40;DOMContext.java:107&#41;
	at com.icesoft.faces.renderkit.dom_html_basic.TableRenderer.encodeBegin&#40;TableRenderer.java:68&#41;
	at javax.faces.component.UIComponentBase.encodeBegin&#40;UIComponentBase.java:813&#41;
	at javax.faces.component.UIData.encodeBegin&#40;UIData.java:962&#41;
	at org.jboss.seam.ui.util.JSF.renderChild&#40;JSF.java:172&#41;
	at org.jboss.seam.ui.util.JSF.renderChildren&#40;JSF.java:163&#41;
	at org.jboss.seam.mail.ui.MailComponent.encode&#40;MailComponent.java:85&#41;
	at org.jboss.seam.mail.ui.MailComponent.encode&#40;MailComponent.java:59&#41;
	at org.jboss.seam.mail.ui.UIBody.encodeChildren&#40;UIBody.java:44&#41;
	at org.jboss.seam.ui.util.JSF.renderChild&#40;JSF.java:175&#41;
	at org.jboss.seam.ui.util.JSF.renderChildren&#40;JSF.java:163&#41;
	at org.jboss.seam.mail.ui.UIMessage.encodeChildren&#40;UIMessage.java:192&#41;
	at org.jboss.seam.ui.util.JSF.renderChild&#40;JSF.java:175&#41;
	at org.jboss.seam.ui.util.JSF.renderChildren&#40;JSF.java:163&#41;
	at org.jboss.seam.ui.facelet.RendererRequest.renderFacelet&#40;RendererRequest.java:136&#41;
	at org.jboss.seam.ui.facelet.RendererRequest.run&#40;RendererRequest.java:103&#41;
	at org.jboss.seam.ui.facelet.FaceletsRenderer.render&#40;FaceletsRenderer.java:43&#41;
	at org.jboss.seam.example.mail.MailExample.sendTemplate&#40;MailExample.java:80&#41;
	at sun.reflect.NativeMethodAccessorImpl.invoke0&#40;Native Method&#41;
	at sun.reflect.NativeMethodAccessorImpl.invoke&#40;NativeMethodAccessorImpl.java:39&#41;
	at sun.reflect.DelegatingMethodAccessorImpl.invoke&#40;DelegatingMethodAccessorImpl.java:25&#41;
	at java.lang.reflect.Method.invoke&#40;Method.java:585&#41;
	at org.jboss.seam.util.Reflections.invoke&#40;Reflections.java:22&#41;
	at org.jboss.seam.intercept.RootInvocationContext.proceed&#40;RootInvocationContext.java:32&#41;
	at org.jboss.seam.intercept.SeamInvocationContext.proceed&#40;SeamInvocationContext.java:56&#41;
	at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke&#40;RollbackInterceptor.java:28&#41;
	at org.jboss.seam.intercept.SeamInvocationContext.proceed&#40;SeamInvocationContext.java:68&#41;
	at org.jboss.seam.core.BijectionInterceptor.aroundInvoke&#40;BijectionInterceptor.java:77&#41;
	at org.jboss.seam.intercept.SeamInvocationContext.proceed&#40;SeamInvocationContext.java:68&#41;
	at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke&#40;MethodContextInterceptor.java:44&#41;
	at org.jboss.seam.intercept.SeamInvocationContext.proceed&#40;SeamInvocationContext.java:68&#41;
	at org.jboss.seam.intercept.RootInterceptor.invoke&#40;RootInterceptor.java:107&#41;
	at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation&#40;JavaBeanInterceptor.java:185&#41;
	at org.jboss.seam.intercept.JavaBeanInterceptor.invoke&#40;JavaBeanInterceptor.java:103&#41;
	at org.jboss.seam.example.mail.MailExample_$$_javassist_seam_3.sendTemplate&#40;MailExample_$$_javassist_seam_3.java&#41;
	at sun.reflect.NativeMethodAccessorImpl.invoke0&#40;Native Method&#41;
	at sun.reflect.NativeMethodAccessorImpl.invoke&#40;NativeMethodAccessorImpl.java:39&#41;
	at sun.reflect.DelegatingMethodAccessorImpl.invoke&#40;DelegatingMethodAccessorImpl.java:25&#41;
	at java.lang.reflect.Method.invoke&#40;Method.java:585&#41;
	at org.jboss.el.util.ReflectionUtil.invokeMethod&#40;ReflectionUtil.java:335&#41;
	at org.jboss.el.util.ReflectionUtil.invokeMethod&#40;ReflectionUtil.java:348&#41;
	at org.jboss.el.parser.AstPropertySuffix.invoke&#40;AstPropertySuffix.java:58&#41;
	at org.jboss.el.parser.AstValue.invoke&#40;AstValue.java:96&#41;
	at org.jboss.el.MethodExpressionImpl.invoke&#40;MethodExpressionImpl.java:276&#41;
	at com.sun.facelets.el.TagMethodExpression.invoke&#40;TagMethodExpression.java:68&#41;
	at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke&#40;MethodBindingMethodExpressionAdapter.java:88&#41;
	at com.sun.faces.application.ActionListenerImpl.processAction&#40;ActionListenerImpl.java:102&#41;
	at javax.faces.component.UICommand.broadcast&#40;UICommand.java:387&#41;
	at javax.faces.component.UIViewRoot.broadcastEvents&#40;UIViewRoot.java:475&#41;
	at javax.faces.component.UIViewRoot.processApplication&#40;UIViewRoot.java:755&#41;
	at com.sun.faces.lifecycle.InvokeApplicationPhase.execute&#40;InvokeApplicationPhase.java:82&#41;
	at com.sun.faces.lifecycle.Phase.doPhase&#40;Phase.java:100&#41;
	at com.sun.faces.lifecycle.LifecycleImpl.execute&#40;LifecycleImpl.java:118&#41;
	at com.icesoft.faces.webapp.http.core.JsfLifecycleExecutor.apply&#40;JsfLifecycleExecutor.java:16&#41;
	at com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.renderCycle&#40;ReceiveSendUpdates.java:114&#41;
	at com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.service&#40;ReceiveSendUpdates.java:66&#41;
	at com.icesoft.faces.webapp.http.core.RequestVerifier.service&#40;RequestVerifier.java:28&#41;
	at com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer.service&#40;PathDispatcherServer.java:24&#41;
	at com.icesoft.faces.webapp.http.servlet.MainSessionBoundServlet.service&#40;MainSessionBoundServlet.java:160&#41;
	at com.icesoft.faces.webapp.http.servlet.SessionDispatcher$1.service&#40;SessionDispatcher.java:42&#41;
	at com.icesoft.faces.webapp.http.servlet.ThreadBlockingAdaptingServlet.service&#40;ThreadBlockingAdaptingServlet.java:19&#41;
	at com.icesoft.faces.webapp.http.servlet.EnvironmentAdaptingServlet.service&#40;EnvironmentAdaptingServlet.java:63&#41;
	at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service&#40;SessionDispatcher.java:62&#41;
	at com.icesoft.faces.webapp.http.servlet.SessionVerifier.service&#40;SessionVerifier.java:22&#41;
	at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service&#40;PathDispatcher.java:23&#41;
	at com.icesoft.faces.webapp.http.servlet.MainServlet.service&#40;MainServlet.java:153&#41;
	at javax.servlet.http.HttpServlet.service&#40;HttpServlet.java:803&#41;
	at com.icesoft.faces.webapp.xmlhttp.BlockingServlet.service&#40;BlockingServlet.java:56&#41;
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter&#40;ApplicationFilterChain.java:290&#41;
	at org.apache.catalina.core.ApplicationFilterChain.doFilter&#40;ApplicationFilterChain.java:206&#41;
	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter&#40;SeamFilter.java:83&#41;
	at org.jboss.seam.web.LoggingFilter.doFilter&#40;LoggingFilter.java:58&#41;
	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter&#40;SeamFilter.java:69&#41;
	at org.jboss.seam.web.HotDeployFilter.doFilter&#40;HotDeployFilter.java:53&#41;
	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter&#40;SeamFilter.java:69&#41;
	at org.jboss.seam.web.ExceptionFilter.doFilter&#40;ExceptionFilter.java:64&#41;
	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter&#40;SeamFilter.java:69&#41;
	at org.jboss.seam.web.IdentityFilter.doFilter&#40;IdentityFilter.java:40&#41;
	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter&#40;SeamFilter.java:69&#41;
	at org.jboss.seam.web.RedirectFilter.doFilter&#40;RedirectFilter.java:45&#41;
	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter&#40;SeamFilter.java:69&#41;
	at org.jboss.seam.servlet.SeamFilter.doFilter&#40;SeamFilter.java:158&#41;
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter&#40;ApplicationFilterChain.java:235&#41;
	at org.apache.catalina.core.ApplicationFilterChain.doFilter&#40;ApplicationFilterChain.java:206&#41;
	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter&#40;ReplyHeaderFilter.java:96&#41;
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter&#40;ApplicationFilterChain.java:235&#41;
	at org.apache.catalina.core.ApplicationFilterChain.doFilter&#40;ApplicationFilterChain.java:206&#41;
	at org.apache.catalina.core.StandardWrapperValve.invoke&#40;StandardWrapperValve.java:230&#41;
	at org.apache.catalina.core.StandardContextValve.invoke&#40;StandardContextValve.java:175&#41;
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke&#40;SecurityAssociationValve.java:182&#41;
	at org.jboss.web.tomcat.security.JaccContextValve.invoke&#40;JaccContextValve.java:84&#41;
	at org.apache.catalina.core.StandardHostValve.invoke&#40;StandardHostValve.java:127&#41;
	at org.apache.catalina.valves.ErrorReportValve.invoke&#40;ErrorReportValve.java:102&#41;
	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke&#40;CachedConnectionValve.java:157&#41;
	at org.apache.catalina.core.StandardEngineValve.invoke&#40;StandardEngineValve.java:109&#41;
	at org.apache.catalina.connector.CoyoteAdapter.service&#40;CoyoteAdapter.java:262&#41;
	at org.apache.coyote.http11.Http11Processor.process&#40;Http11Processor.java:844&#41;
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process&#40;Http11Protocol.java:583&#41;
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run&#40;JIoEndpoint.java:446&#41;
	at java.lang.Thread.run&#40;Thread.java:595&#41;
</pre>
		</div>]]></description>
				<guid isPermaLink="true">http://www.icefaces.org/JForum/posts/list/12588.page#50140</guid>
				<link>http://www.icefaces.org/JForum/posts/list/12588.page#50140</link>
				<pubDate><![CDATA[Fri, 1 May 2009 03:23:35]]> GMT</pubDate>
				<author><![CDATA[ zzzz8]]></author>
			</item>
			<item>
				<title>Re:Seam Mail Fails with &quot;ICEfaces requires the PersistentFacesServlet&quot; exception</title>
				<description><![CDATA[ Hi Judy,

Do you have any idea what's going on with these errors?  Thanks!]]></description>
				<guid isPermaLink="true">http://www.icefaces.org/JForum/posts/list/12588.page#50554</guid>
				<link>http://www.icefaces.org/JForum/posts/list/12588.page#50554</link>
				<pubDate><![CDATA[Tue, 12 May 2009 02:14:51]]> GMT</pubDate>
				<author><![CDATA[ zzzz8]]></author>
			</item>
			<item>
				<title>Re:Seam Mail Fails with &quot;ICEfaces requires the PersistentFacesServlet&quot; exception</title>
				<description><![CDATA[ This last stack trace is because the ExternalContext that is getting to the PersistentFAcesServlet is not a BridgeExternalContext.  The other traces are not from ICEfaces (look like errors in your java.mail configuration).]]></description>
				<guid isPermaLink="true">http://www.icefaces.org/JForum/posts/list/12588.page#50587</guid>
				<link>http://www.icefaces.org/JForum/posts/list/12588.page#50587</link>
				<pubDate><![CDATA[Tue, 12 May 2009 08:58:38]]> GMT</pubDate>
				<author><![CDATA[ judy.guglielmin]]></author>
			</item>
			<item>
				<title>Re:Seam Mail Fails with &quot;ICEfaces requires the PersistentFacesServlet&quot; exception</title>
				<description><![CDATA[ Hi Judy,

Thanks for the reply.  I don't think it's an issue with my configuration because the email does get sent out when I have a mail template that does not include h:panelGrid.  But when I add in h:panelGrid, the previous errors occur.   Yes, the SpamHaus errors are a bit suspicious - but I can't seem to figure out why an email gets sent out without the h:panelGrid tags but fails to get sent out with the h:panelGrid tags.]]></description>
				<guid isPermaLink="true">http://www.icefaces.org/JForum/posts/list/12588.page#50738</guid>
				<link>http://www.icefaces.org/JForum/posts/list/12588.page#50738</link>
				<pubDate><![CDATA[Thu, 14 May 2009 11:59:07]]> GMT</pubDate>
				<author><![CDATA[ zzzz8]]></author>
			</item>
			<item>
				<title>Re:Seam Mail Fails with &quot;ICEfaces requires the PersistentFacesServlet&quot; exception</title>
				<description><![CDATA[ Do you have an id on the panelGrid and if so, do you get any reference to it in the server log exception trace?]]></description>
				<guid isPermaLink="true">http://www.icefaces.org/JForum/posts/list/12588.page#50740</guid>
				<link>http://www.icefaces.org/JForum/posts/list/12588.page#50740</link>
				<pubDate><![CDATA[Thu, 14 May 2009 12:08:42]]> GMT</pubDate>
				<author><![CDATA[ judy.guglielmin]]></author>
			</item>
			<item>
				<title>Re:Seam Mail Fails with &quot;ICEfaces requires the PersistentFacesServlet&quot; exception</title>
				<description><![CDATA[ I did not put an ID for the panelGrid.  I will put an ID and see if it shows up in my stack trace (shouldn't the generated ID show up in the trace though? - and it doesn't right now).  I will give it a try.  Thanks!]]></description>
				<guid isPermaLink="true">http://www.icefaces.org/JForum/posts/list/12588.page#50741</guid>
				<link>http://www.icefaces.org/JForum/posts/list/12588.page#50741</link>
				<pubDate><![CDATA[Thu, 14 May 2009 12:14:06]]> GMT</pubDate>
				<author><![CDATA[ zzzz8]]></author>
			</item>
			<item>
				<title>Re:Seam Mail Fails with &quot;ICEfaces requires the PersistentFacesServlet&quot; exception</title>
				<description><![CDATA[ another thing to try is just put a div (with an id) to see if it makes any difference.  If you are using jsf-delegation, it is the jsf ViewHandler that is doing the rendering. If not, then you could be putting some debug in the D2DFaceletViewHandler. (I'd use jsf-delegation though).]]></description>
				<guid isPermaLink="true">http://www.icefaces.org/JForum/posts/list/12588.page#50742</guid>
				<link>http://www.icefaces.org/JForum/posts/list/12588.page#50742</link>
				<pubDate><![CDATA[Thu, 14 May 2009 12:20:27]]> GMT</pubDate>
				<author><![CDATA[ judy.guglielmin]]></author>
			</item>
			<item>
				<title>Re:Seam Mail Fails with &quot;ICEfaces requires the PersistentFacesServlet&quot; exception</title>
				<description><![CDATA[ I'm getting a similar stack trace when I put an id for the panelGrid:

<span class="genmed"><b>Code:</b></span><br>
		<div style="overflow: auto; width: 100%;">
		<pre>23:24:51,749 ERROR &#91;AsynchronousExceptionHandler&#93; Exeception thrown whilst executing asynchronous call
java.lang.IllegalStateException: ICEfaces requires the PersistentFacesServlet. Please check your web.xml servlet mappings
	at com.icesoft.faces.context.DOMResponseWriter.&lt;init&gt;&#40;DOMResponseWriter.java:150&#41;
	at com.icesoft.faces.context.DOMContext.createTemporaryDOMResponseWriter&#40;DOMContext.java:182&#41;
	at com.icesoft.faces.context.DOMContext.attachDOMContext&#40;DOMContext.java:107&#41;
	at com.icesoft.faces.renderkit.dom_html_basic.GridRenderer.encodeBegin&#40;GridRenderer.java:60&#41;
	at javax.faces.component.UIComponentBase.encodeBegin&#40;UIComponentBase.java:813&#41;
	at org.jboss.seam.ui.util.JSF.renderChild&#40;JSF.java:172&#41;
	at org.jboss.seam.ui.util.JSF.renderChildren&#40;JSF.java:163&#41;
	at org.jboss.seam.mail.ui.MailComponent.encode&#40;MailComponent.java:85&#41;
	at org.jboss.seam.mail.ui.MailComponent.encode&#40;MailComponent.java:59&#41;
	at org.jboss.seam.mail.ui.UIBody.encodeChildren&#40;UIBody.java:44&#41;
	at org.jboss.seam.ui.util.JSF.renderChild&#40;JSF.java:175&#41;
	at org.jboss.seam.ui.util.JSF.renderChildren&#40;JSF.java:163&#41;
	at org.jboss.seam.mail.ui.UIMessage.encodeChildren&#40;UIMessage.java:192&#41;
	at org.jboss.seam.ui.util.JSF.renderChild&#40;JSF.java:175&#41;
	at org.jboss.seam.ui.util.JSF.renderChildren&#40;JSF.java:163&#41;
	at org.jboss.seam.ui.facelet.RendererRequest.renderFacelet&#40;RendererRequest.java:136&#41;
	at org.jboss.seam.ui.facelet.RendererRequest.run&#40;RendererRequest.java:103&#41;
	at org.jboss.seam.ui.facelet.FaceletsRenderer.render&#40;FaceletsRenderer.java:43&#41;
	at com.myproject.async.ShoppinglistMailer.sendOnceMessage&#40;ShoppinglistMailer.java:40&#41;
	at sun.reflect.NativeMethodAccessorImpl.invoke0&#40;Native Method&#41;
	at sun.reflect.NativeMethodAccessorImpl.invoke&#40;NativeMethodAccessorImpl.java:39&#41;
	at sun.reflect.DelegatingMethodAccessorImpl.invoke&#40;DelegatingMethodAccessorImpl.java:25&#41;
	at java.lang.reflect.Method.invoke&#40;Method.java:585&#41;
	at org.jboss.seam.util.Reflections.invoke&#40;Reflections.java:22&#41;
	at org.jboss.seam.intercept.RootInvocationContext.proceed&#40;RootInvocationContext.java:32&#41;
	at org.jboss.seam.intercept.SeamInvocationContext.proceed&#40;SeamInvocationContext.java:56&#41;
	at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke&#40;RollbackInterceptor.java:28&#41;
	at org.jboss.seam.intercept.SeamInvocationContext.proceed&#40;SeamInvocationContext.java:68&#41;
	at org.jboss.seam.core.BijectionInterceptor.aroundInvoke&#40;BijectionInterceptor.java:77&#41;
	at org.jboss.seam.intercept.SeamInvocationContext.proceed&#40;SeamInvocationContext.java:68&#41;
	at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke&#40;MethodContextInterceptor.java:44&#41;
	at org.jboss.seam.intercept.SeamInvocationContext.proceed&#40;SeamInvocationContext.java:68&#41;
	at org.jboss.seam.async.AsynchronousInterceptor.aroundInvoke&#40;AsynchronousInterceptor.java:52&#41;
	at org.jboss.seam.intercept.SeamInvocationContext.proceed&#40;SeamInvocationContext.java:68&#41;
	at org.jboss.seam.intercept.RootInterceptor.invoke&#40;RootInterceptor.java:107&#41;
	at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation&#40;JavaBeanInterceptor.java:185&#41;
	at org.jboss.seam.intercept.JavaBeanInterceptor.invoke&#40;JavaBeanInterceptor.java:103&#41;
	at com.myproject.async.ShoppinglistMailer_$$_javassist_seam_9.sendOnceMessage&#40;ShoppinglistMailer_$$_javassist_seam_9.java&#41;
	at sun.reflect.NativeMethodAccessorImpl.invoke0&#40;Native Method&#41;
	at sun.reflect.NativeMethodAccessorImpl.invoke&#40;NativeMethodAccessorImpl.java:39&#41;
	at sun.reflect.DelegatingMethodAccessorImpl.invoke&#40;DelegatingMethodAccessorImpl.java:25&#41;
	at java.lang.reflect.Method.invoke&#40;Method.java:585&#41;
	at org.jboss.seam.util.Reflections.invoke&#40;Reflections.java:22&#41;
	at org.jboss.seam.util.Reflections.invokeAndWrap&#40;Reflections.java:144&#41;
	at org.jboss.seam.async.AsynchronousInvocation$1.process&#40;AsynchronousInvocation.java:62&#41;
	at org.jboss.seam.async.Asynchronous$ContextualAsynchronousRequest.run&#40;Asynchronous.java:80&#41;
	at org.jboss.seam.async.AsynchronousInvocation.execute&#40;AsynchronousInvocation.java:44&#41;
	at org.jboss.seam.async.QuartzDispatcher$QuartzJob.execute&#40;QuartzDispatcher.java:243&#41;
	at org.quartz.core.JobRunShell.run&#40;JobRunShell.java:203&#41;
	at org.quartz.simpl.SimpleThreadPool$WorkerThread.run&#40;SimpleThreadPool.java:520&#41;
</pre>
		</div>]]></description>
				<guid isPermaLink="true">http://www.icefaces.org/JForum/posts/list/12588.page#50938</guid>
				<link>http://www.icefaces.org/JForum/posts/list/12588.page#50938</link>
				<pubDate><![CDATA[Tue, 19 May 2009 01:27:42]]> GMT</pubDate>
				<author><![CDATA[ zzzz8]]></author>
			</item>
			<item>
				<title>Re:Seam Mail Fails with &quot;ICEfaces requires the PersistentFacesServlet&quot; exception</title>
				<description><![CDATA[ If I replace panelGrid with div, the email gets sent.  But obviously, I want the layout effect of the panelGrid though...]]></description>
				<guid isPermaLink="true">http://www.icefaces.org/JForum/posts/list/12588.page#50939</guid>
				<link>http://www.icefaces.org/JForum/posts/list/12588.page#50939</link>
				<pubDate><![CDATA[Tue, 19 May 2009 01:34:09]]> GMT</pubDate>
				<author><![CDATA[ zzzz8]]></author>
			</item>
			<item>
				<title>Re:Seam Mail Fails with &quot;ICEfaces requires the PersistentFacesServlet&quot; exception</title>
				<description><![CDATA[ It looks like you are incorrectly trying to use jsf-delegation.  The <m> tag pages should be devoid of any <ice> tags and using the regular jsf view handler if configured correctly (not trying to do the rendering at all since it will expect a BridgeExternalContext--which is what you are seeing).  USing jsf-delegation correctly, the <h:> tags are rendered by standard jsf viewhandler and don't involve the PersistentFacesServlet.

If you are doing this by wrapping the contexts (without using jsf-delegation), then you have to ensure the Renderer wraps/unwraps the external context correctly.]]></description>
				<guid isPermaLink="true">http://www.icefaces.org/JForum/posts/list/12588.page#50971</guid>
				<link>http://www.icefaces.org/JForum/posts/list/12588.page#50971</link>
				<pubDate><![CDATA[Tue, 19 May 2009 06:51:14]]> GMT</pubDate>
				<author><![CDATA[ jguglielmin]]></author>
			</item>
			<item>
				<title>Re:Seam Mail Fails with &quot;ICEfaces requires the PersistentFacesServlet&quot; exception</title>
				<description><![CDATA[ Hi Judy,

I assure you I'm not using any ICEfaces tags in the mail template.  That's why this is so puzzling...]]></description>
				<guid isPermaLink="true">http://www.icefaces.org/JForum/posts/list/12588.page#51070</guid>
				<link>http://www.icefaces.org/JForum/posts/list/12588.page#51070</link>
				<pubDate><![CDATA[Tue, 19 May 2009 23:43:04]]> GMT</pubDate>
				<author><![CDATA[ zzzz8]]></author>
			</item>
			<item>
				<title>Re:Seam Mail Fails with &quot;ICEfaces requires the PersistentFacesServlet&quot; exception</title>
				<description><![CDATA[ Then, if you are using jsf-delegation properly, the PersistentFacesServlet would not be rendering this page/view.  (the FacesServlet would be).  Did you trace through to see which was taking the render call from this particular page?]]></description>
				<guid isPermaLink="true">http://www.icefaces.org/JForum/posts/list/12588.page#51090</guid>
				<link>http://www.icefaces.org/JForum/posts/list/12588.page#51090</link>
				<pubDate><![CDATA[Wed, 20 May 2009 07:10:17]]> GMT</pubDate>
				<author><![CDATA[ jguglielmin]]></author>
			</item>
			<item>
				<title>Re:Seam Mail Fails with &quot;ICEfaces requires the PersistentFacesServlet&quot; exception</title>
				<description><![CDATA[ I traced through using Eclipse.  It didn't seem to be giving me the correct FacesServlet info (it didn't give me the actual implementing type) but it was using the FacesContextImpl for FacesContext.  Does it by default use FacesServlet instead of PersistentFacesServlet?]]></description>
				<guid isPermaLink="true">http://www.icefaces.org/JForum/posts/list/12588.page#51548</guid>
				<link>http://www.icefaces.org/JForum/posts/list/12588.page#51548</link>
				<pubDate><![CDATA[Thu, 28 May 2009 01:48:00]]> GMT</pubDate>
				<author><![CDATA[ zzzz8]]></author>
			</item>
			<item>
				<title>Re:Seam Mail Fails with &quot;ICEfaces requires the PersistentFacesServlet&quot; exception</title>
				<description><![CDATA[ Yes seam-mail, seam-pdf, etc all use the FacesServlet by default (which is why jsf-delegation works as the non-ice pages are then mapped to the standard jsf FacesServlet).]]></description>
				<guid isPermaLink="true">http://www.icefaces.org/JForum/posts/list/12588.page#51584</guid>
				<link>http://www.icefaces.org/JForum/posts/list/12588.page#51584</link>
				<pubDate><![CDATA[Thu, 28 May 2009 08:16:39]]> GMT</pubDate>
				<author><![CDATA[ jguglielmin]]></author>
			</item>
	</channel>
</rss>
