If I modify the code as follows, the 404 page will work. However, the $
{appConfig["csstheme"]}
variable isn't resolved and therefore no stylesheets are rendered.
Index: src/main/java/org/appfuse/webapp/filter/MessageFilter.java
===================================================================
— src/main/java/org/appfuse/webapp/filter/MessageFilter.java (revision 2936)
+++ src/main/java/org/appfuse/webapp/filter/MessageFilter.java (working copy)
@@ -1,6 +1,7 @@
package org.appfuse.webapp.filter;
import java.io.IOException;
+import java.util.ArrayList;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
@@ -31,6 +32,10 @@
if (messages != null)
{
request.setAttribute("messages", messages);
request.getSession().removeAttribute("messages");
+ }
else
{
+ // workaround for issue with Jetty 6.1.5 (Maven Plugin) and MyFaces 1.2.0
+ // http://issues.appfuse.org/browse/APF-856
+ request.setAttribute("messages", new ArrayList());
}
// grab errors from the session and put them into request
@@ -40,6 +45,10 @@
if (errors != null)
{
request.setAttribute("errors", errors);
request.getSession().removeAttribute("errors");
+ }
else
{
+ // workaround for issue with Jetty 6.1.5 (Maven Plugin) and MyFaces 1.2.0
+ // http://issues.appfuse.org/browse/APF-856
+ request.setAttribute("errors", new ArrayList());
}
chain.doFilter(req, res);
If I modify the code as follows, the 404 page will work. However, the $
{appConfig["csstheme"]}variable isn't resolved and therefore no stylesheets are rendered.
Index: src/main/java/org/appfuse/webapp/filter/MessageFilter.java
===================================================================
— src/main/java/org/appfuse/webapp/filter/MessageFilter.java (revision 2936)
+++ src/main/java/org/appfuse/webapp/filter/MessageFilter.java (working copy)
@@ -1,6 +1,7 @@
package org.appfuse.webapp.filter;
import java.io.IOException;
+import java.util.ArrayList;
import javax.servlet.Filter;
{ request.setAttribute("messages", messages); request.getSession().removeAttribute("messages"); + }import javax.servlet.FilterChain;
@@ -31,6 +32,10 @@
if (messages != null)
else
{ + // workaround for issue with Jetty 6.1.5 (Maven Plugin) and MyFaces 1.2.0 + // http://issues.appfuse.org/browse/APF-856 + request.setAttribute("messages", new ArrayList()); }// grab errors from the session and put them into request
{ request.setAttribute("errors", errors); request.getSession().removeAttribute("errors"); + }@@ -40,6 +45,10 @@
if (errors != null)
else
{ + // workaround for issue with Jetty 6.1.5 (Maven Plugin) and MyFaces 1.2.0 + // http://issues.appfuse.org/browse/APF-856 + request.setAttribute("errors", new ArrayList()); }chain.doFilter(req, res);