Hello Mike,
Thanks for that suggestion. Setting the configuration to use not check for
extension filters gets rid of the error. However, I now face the following
problem with serialization with a backing bean (I have <t:saveState> set for
the bean in the JSP). The class in question has a default constructor defined
taking no parameters.
ERROR JspStateManagerImpl - Exiting deserializeView - Could not deserialize
state: amazon.merchants.ipa.workflow.backingbeans.MyIpaList; no valid
constructor
java.io.InvalidClassException:
amazon.merchants.ipa.workflow.backingbeans.MyIpaList; no valid constructor
at java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:428)
at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:268)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1029)
at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1245)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1069)
at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1245)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1069)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291)
at java.util.ArrayList.writeObject(ArrayList.java:570)
at sun.reflect.GeneratedMethodAccessor326.invoke(Unknown Source)
...
Any ideas as to why this happens?
-Prashant.
-----Original Message-----
From: Mike Kienenberger [mailto:[EMAIL PROTECTED]
Sent: Thursday, April 20, 2006 4:29 PM
To: MyFaces Discussion
Subject: Re: ExtensionsFilter error with Tomahawk-1.1.2-SNAPSHOT
On 4/20/06, Nagaraddi, Prashant <[EMAIL PROTECTED]> wrote:
> I am invoking a JSF page
> via a Jetspeed 1.6 portlet
>I get the
> following error upon startup:
>
> java.lang.IllegalStateException: ExtensionsFilter not correctly configured.
Well, the base problem is that servlet filters don't work with portlets.
Perhaps Mario's latest extension filter check is being too rigorous about
requiring it.
You might try setting this parameter and see if it gets you past the error, but
some tomahawk functionality is not possible from a portlet.
<context-param>
<param-name>org.apache.myfaces.CHECK_EXTENSIONS_FILTER</param-name>
<param-value>false</param-value>
</context-param>