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>

Reply via email to